From 59edcc687db28d5d12a599e9e575058abd88e265 Mon Sep 17 00:00:00 2001 From: paperspace-philip <58186049+paperspace-philip@users.noreply.github.com> Date: Sun, 19 Sep 2021 03:45:20 -0400 Subject: [PATCH] feat: Add new deployments endpoints (#364) --- Pipfile | 1 + docs/.buildinfo | 2 +- .../gradient.api_sdk.repositories.rst.txt | 8 + docs/_sources/gradient.api_sdk.rst.txt | 8 + docs/_sources/gradient.commands.rst.txt | 8 + docs/_static/basic.css | 108 +- docs/_static/doctools.js | 2 + docs/_static/searchtools.js | 10 +- docs/_static/underscore-1.13.1.js | 2042 ++++++ docs/_static/underscore.js | 8 +- docs/cli_docs/gradient.cli.html | 5619 +++++++---------- docs/genindex.html | 912 +-- docs/gradient.api_sdk.clients.html | 1272 ++-- docs/gradient.api_sdk.html | 846 +-- docs/gradient.api_sdk.models.html | 601 +- docs/gradient.api_sdk.repositories.html | 1578 ++--- docs/gradient.api_sdk.serializers.html | 711 +-- docs/gradient.cli.html | 5619 +++++++---------- docs/gradient.cli.utils.html | 67 +- docs/gradient.commands.html | 1590 +++-- docs/gradient.html | 257 +- docs/gradient.wizards.html | 35 +- docs/index.html | 25 +- docs/modules.html | 21 +- docs/objects.inv | Bin 19907 -> 18953 bytes docs/py-modindex.html | 27 +- docs/search.html | 25 +- docs/searchindex.js | 2 +- gradient/api_sdk/config.py | 4 + gradient/api_sdk/graphql.py | 13 + gradient/api_sdk/repositories/__init__.py | 4 + .../repositories/gradient_deployments.py | 184 + gradient/cli/__init__.py | 8 +- gradient/cli/gradient_deployments.py | 200 + gradient/commands/helpers.py | 28 + setup.py | 1 + source/gradient.api_sdk.repositories.rst | 8 + source/gradient.api_sdk.rst | 8 + source/gradient.commands.rst | 8 + tests/functional/test_deployments.py | 1909 ------ tox.ini | 2 +- 41 files changed, 11135 insertions(+), 12646 deletions(-) create mode 100644 docs/_static/underscore-1.13.1.js create mode 100644 gradient/api_sdk/graphql.py create mode 100644 gradient/api_sdk/repositories/gradient_deployments.py create mode 100644 gradient/cli/gradient_deployments.py create mode 100644 gradient/commands/helpers.py delete mode 100644 tests/functional/test_deployments.py diff --git a/Pipfile b/Pipfile index 8bb555a1..c3940fc5 100644 --- a/Pipfile +++ b/Pipfile @@ -25,6 +25,7 @@ gradient-utils = ">=0.1.1" sphinx = "*" recommonmark = "*" sphinx-click = "*" +gql = {extras = ["requests"], version = "==3.0.0a6"} [dev-packages] twine = "*" diff --git a/docs/.buildinfo b/docs/.buildinfo index 6da1c967..d387688c 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 5349479d681a2ec8a6923e1d2529be6f +config: 87717157c8acf52e3b5c1ab787807b30 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_sources/gradient.api_sdk.repositories.rst.txt b/docs/_sources/gradient.api_sdk.repositories.rst.txt index 3c5692ff..f3a54ddd 100644 --- a/docs/_sources/gradient.api_sdk.repositories.rst.txt +++ b/docs/_sources/gradient.api_sdk.repositories.rst.txt @@ -60,6 +60,14 @@ gradient.api\_sdk.repositories.experiments module :undoc-members: :show-inheritance: +gradient.api\_sdk.repositories.gradient\_deployments module +----------------------------------------------------------- + +.. automodule:: gradient.api_sdk.repositories.gradient_deployments + :members: + :undoc-members: + :show-inheritance: + gradient.api\_sdk.repositories.hyperparameter module ---------------------------------------------------- diff --git a/docs/_sources/gradient.api_sdk.rst.txt b/docs/_sources/gradient.api_sdk.rst.txt index e6d7b2db..ec484c2b 100644 --- a/docs/_sources/gradient.api_sdk.rst.txt +++ b/docs/_sources/gradient.api_sdk.rst.txt @@ -39,6 +39,14 @@ gradient.api\_sdk.constants module :undoc-members: :show-inheritance: +gradient.api\_sdk.graphql module +-------------------------------- + +.. automodule:: gradient.api_sdk.graphql + :members: + :undoc-members: + :show-inheritance: + gradient.api\_sdk.logger module ------------------------------- diff --git a/docs/_sources/gradient.commands.rst.txt b/docs/_sources/gradient.commands.rst.txt index 1516ee82..ba49c085 100644 --- a/docs/_sources/gradient.commands.rst.txt +++ b/docs/_sources/gradient.commands.rst.txt @@ -44,6 +44,14 @@ gradient.commands.experiments module :undoc-members: :show-inheritance: +gradient.commands.helpers module +-------------------------------- + +.. automodule:: gradient.commands.helpers + :members: + :undoc-members: + :show-inheritance: + gradient.commands.hyperparameters module ---------------------------------------- diff --git a/docs/_static/basic.css b/docs/_static/basic.css index be19270e..912859b5 100644 --- a/docs/_static/basic.css +++ b/docs/_static/basic.css @@ -130,7 +130,7 @@ ul.search li a { font-weight: bold; } -ul.search li div.context { +ul.search li p.context { color: #888; margin: 2px 0 0 30px; text-align: left; @@ -277,25 +277,25 @@ p.rubric { font-weight: bold; } -img.align-left, .figure.align-left, object.align-left { +img.align-left, figure.align-left, .figure.align-left, object.align-left { clear: left; float: left; margin-right: 1em; } -img.align-right, .figure.align-right, object.align-right { +img.align-right, figure.align-right, .figure.align-right, object.align-right { clear: right; float: right; margin-left: 1em; } -img.align-center, .figure.align-center, object.align-center { +img.align-center, figure.align-center, .figure.align-center, object.align-center { display: block; margin-left: auto; margin-right: auto; } -img.align-default, .figure.align-default { +img.align-default, figure.align-default, .figure.align-default { display: block; margin-left: auto; margin-right: auto; @@ -319,7 +319,8 @@ img.align-default, .figure.align-default { /* -- sidebars -------------------------------------------------------------- */ -div.sidebar { +div.sidebar, +aside.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; padding: 7px; @@ -377,12 +378,14 @@ div.body p.centered { /* -- content of sidebars/topics/admonitions -------------------------------- */ div.sidebar > :last-child, +aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, +aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -455,20 +458,22 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure { +div.figure, figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption { +div.figure p.caption, figcaption { padding: 0.3em; } -div.figure p.caption span.caption-number { +div.figure p.caption span.caption-number, +figcaption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text { +div.figure p.caption span.caption-text, +figcaption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -503,6 +508,63 @@ table.hlist td { vertical-align: top; } +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + /* -- other body styles ----------------------------------------------------- */ @@ -629,14 +691,6 @@ dl.glossary dt { font-size: 1.1em; } -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - .versionmodified { font-style: italic; } @@ -765,8 +819,12 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ } div.code-block-caption span.caption-number { @@ -781,16 +839,6 @@ div.literal-block-wrapper { margin: 1em 0; } -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/docs/_static/doctools.js b/docs/_static/doctools.js index 61ac9d26..8cbf1b16 100644 --- a/docs/_static/doctools.js +++ b/docs/_static/doctools.js @@ -301,12 +301,14 @@ var Documentation = { window.location.href = prevHref; return false; } + break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } + break; } } }); diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index 1a90152e..58ff35c4 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -282,7 +282,10 @@ var Search = { complete: function(jqxhr, textstatus) { var data = jqxhr.responseText; if (data !== '' && data !== undefined) { - listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); + var summary = Search.makeSearchSummary(data, searchterms, hlterms); + if (summary) { + listItem.append(summary); + } } Search.output.append(listItem); setTimeout(function() { @@ -498,6 +501,9 @@ var Search = { */ makeSearchSummary : function(htmlText, keywords, hlwords) { var text = Search.htmlToText(htmlText); + if (text == "") { + return null; + } var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { @@ -509,7 +515,7 @@ var Search = { var excerpt = ((start > 0) ? '...' : '') + $.trim(text.substr(start, 240)) + ((start + 240 - text.length) ? '...' : ''); - var rv = $('
').text(excerpt); + var rv = $('

').text(excerpt); $.each(hlwords, function() { rv = rv.highlightText(this, 'highlighted'); }); diff --git a/docs/_static/underscore-1.13.1.js b/docs/_static/underscore-1.13.1.js new file mode 100644 index 00000000..ffd77af9 --- /dev/null +++ b/docs/_static/underscore-1.13.1.js @@ -0,0 +1,2042 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define('underscore', factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, (function () { + var current = global._; + var exports = global._ = factory(); + exports.noConflict = function () { global._ = current; return exports; }; + }())); +}(this, (function () { + // Underscore.js 1.13.1 + // https://underscorejs.org + // (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors + // Underscore may be freely distributed under the MIT license. + + // Current version. + var VERSION = '1.13.1'; + + // Establish the root object, `window` (`self`) in the browser, `global` + // on the server, or `this` in some virtual machines. We use `self` + // instead of `window` for `WebWorker` support. + var root = typeof self == 'object' && self.self === self && self || + typeof global == 'object' && global.global === global && global || + Function('return this')() || + {}; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype; + var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; + + // Create quick reference variables for speed access to core prototypes. + var push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // Modern feature detection. + var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined', + supportsDataView = typeof DataView !== 'undefined'; + + // All **ECMAScript 5+** native function implementations that we hope to use + // are declared here. + var nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeCreate = Object.create, + nativeIsView = supportsArrayBuffer && ArrayBuffer.isView; + + // Create references to these builtin functions because we override them. + var _isNaN = isNaN, + _isFinite = isFinite; + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + // The largest integer that can be represented exactly. + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + + // Some functions take a variable number of arguments, or a few expected + // arguments at the beginning and then a variable number of values to operate + // on. This helper accumulates all remaining arguments past the function’s + // argument length (or an explicit `startIndex`), into an array that becomes + // the last argument. Similar to ES6’s "rest parameter". + function restArguments(func, startIndex) { + startIndex = startIndex == null ? func.length - 1 : +startIndex; + return function() { + var length = Math.max(arguments.length - startIndex, 0), + rest = Array(length), + index = 0; + for (; index < length; index++) { + rest[index] = arguments[index + startIndex]; + } + switch (startIndex) { + case 0: return func.call(this, rest); + case 1: return func.call(this, arguments[0], rest); + case 2: return func.call(this, arguments[0], arguments[1], rest); + } + var args = Array(startIndex + 1); + for (index = 0; index < startIndex; index++) { + args[index] = arguments[index]; + } + args[startIndex] = rest; + return func.apply(this, args); + }; + } + + // Is a given variable an object? + function isObject(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + } + + // Is a given value equal to null? + function isNull(obj) { + return obj === null; + } + + // Is a given variable undefined? + function isUndefined(obj) { + return obj === void 0; + } + + // Is a given value a boolean? + function isBoolean(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + } + + // Is a given value a DOM element? + function isElement(obj) { + return !!(obj && obj.nodeType === 1); + } + + // Internal function for creating a `toString`-based type tester. + function tagTester(name) { + var tag = '[object ' + name + ']'; + return function(obj) { + return toString.call(obj) === tag; + }; + } + + var isString = tagTester('String'); + + var isNumber = tagTester('Number'); + + var isDate = tagTester('Date'); + + var isRegExp = tagTester('RegExp'); + + var isError = tagTester('Error'); + + var isSymbol = tagTester('Symbol'); + + var isArrayBuffer = tagTester('ArrayBuffer'); + + var isFunction = tagTester('Function'); + + // Optimize `isFunction` if appropriate. Work around some `typeof` bugs in old + // v8, IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236). + var nodelist = root.document && root.document.childNodes; + if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') { + isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + var isFunction$1 = isFunction; + + var hasObjectTag = tagTester('Object'); + + // In IE 10 - Edge 13, `DataView` has string tag `'[object Object]'`. + // In IE 11, the most common among them, this problem also applies to + // `Map`, `WeakMap` and `Set`. + var hasStringTagBug = ( + supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8))) + ), + isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map)); + + var isDataView = tagTester('DataView'); + + // In IE 10 - Edge 13, we need a different heuristic + // to determine whether an object is a `DataView`. + function ie10IsDataView(obj) { + return obj != null && isFunction$1(obj.getInt8) && isArrayBuffer(obj.buffer); + } + + var isDataView$1 = (hasStringTagBug ? ie10IsDataView : isDataView); + + // Is a given value an array? + // Delegates to ECMA5's native `Array.isArray`. + var isArray = nativeIsArray || tagTester('Array'); + + // Internal function to check whether `key` is an own property name of `obj`. + function has$1(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + } + + var isArguments = tagTester('Arguments'); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + (function() { + if (!isArguments(arguments)) { + isArguments = function(obj) { + return has$1(obj, 'callee'); + }; + } + }()); + + var isArguments$1 = isArguments; + + // Is a given object a finite number? + function isFinite$1(obj) { + return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj)); + } + + // Is the given value `NaN`? + function isNaN$1(obj) { + return isNumber(obj) && _isNaN(obj); + } + + // Predicate-generating function. Often useful outside of Underscore. + function constant(value) { + return function() { + return value; + }; + } + + // Common internal logic for `isArrayLike` and `isBufferLike`. + function createSizePropertyCheck(getSizeProperty) { + return function(collection) { + var sizeProperty = getSizeProperty(collection); + return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX; + } + } + + // Internal helper to generate a function to obtain property `key` from `obj`. + function shallowProperty(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + } + + // Internal helper to obtain the `byteLength` property of an object. + var getByteLength = shallowProperty('byteLength'); + + // Internal helper to determine whether we should spend extensive checks against + // `ArrayBuffer` et al. + var isBufferLike = createSizePropertyCheck(getByteLength); + + // Is a given value a typed array? + var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/; + function isTypedArray(obj) { + // `ArrayBuffer.isView` is the most future-proof, so use it when available. + // Otherwise, fall back on the above regular expression. + return nativeIsView ? (nativeIsView(obj) && !isDataView$1(obj)) : + isBufferLike(obj) && typedArrayPattern.test(toString.call(obj)); + } + + var isTypedArray$1 = supportsArrayBuffer ? isTypedArray : constant(false); + + // Internal helper to obtain the `length` property of an object. + var getLength = shallowProperty('length'); + + // Internal helper to create a simple lookup structure. + // `collectNonEnumProps` used to depend on `_.contains`, but this led to + // circular imports. `emulatedSet` is a one-off solution that only works for + // arrays of strings. + function emulatedSet(keys) { + var hash = {}; + for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true; + return { + contains: function(key) { return hash[key]; }, + push: function(key) { + hash[key] = true; + return keys.push(key); + } + }; + } + + // Internal helper. Checks `keys` for the presence of keys in IE < 9 that won't + // be iterated by `for key in ...` and thus missed. Extends `keys` in place if + // needed. + function collectNonEnumProps(obj, keys) { + keys = emulatedSet(keys); + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = isFunction$1(constructor) && constructor.prototype || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (has$1(obj, prop) && !keys.contains(prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys`. + function keys(obj) { + if (!isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (has$1(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + } + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + function isEmpty(obj) { + if (obj == null) return true; + // Skip the more expensive `toString`-based type checks if `obj` has no + // `.length`. + var length = getLength(obj); + if (typeof length == 'number' && ( + isArray(obj) || isString(obj) || isArguments$1(obj) + )) return length === 0; + return getLength(keys(obj)) === 0; + } + + // Returns whether an object has a given set of `key:value` pairs. + function isMatch(object, attrs) { + var _keys = keys(attrs), length = _keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = _keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + } + + // If Underscore is called as a function, it returns a wrapped object that can + // be used OO-style. This wrapper holds altered versions of all functions added + // through `_.mixin`. Wrapped objects may be chained. + function _$1(obj) { + if (obj instanceof _$1) return obj; + if (!(this instanceof _$1)) return new _$1(obj); + this._wrapped = obj; + } + + _$1.VERSION = VERSION; + + // Extracts the result from a wrapped and chained object. + _$1.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxies for some methods used in engine operations + // such as arithmetic and JSON stringification. + _$1.prototype.valueOf = _$1.prototype.toJSON = _$1.prototype.value; + + _$1.prototype.toString = function() { + return String(this._wrapped); + }; + + // Internal function to wrap or shallow-copy an ArrayBuffer, + // typed array or DataView to a new view, reusing the buffer. + function toBufferView(bufferSource) { + return new Uint8Array( + bufferSource.buffer || bufferSource, + bufferSource.byteOffset || 0, + getByteLength(bufferSource) + ); + } + + // We use this string twice, so give it a name for minification. + var tagDataView = '[object DataView]'; + + // Internal recursive comparison function for `_.isEqual`. + function eq(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // `null` or `undefined` only equal to itself (strict comparison). + if (a == null || b == null) return false; + // `NaN`s are equivalent, but non-reflexive. + if (a !== a) return b !== b; + // Exhaust primitive checks + var type = typeof a; + if (type !== 'function' && type !== 'object' && typeof b != 'object') return false; + return deepEq(a, b, aStack, bStack); + } + + // Internal recursive comparison function for `_.isEqual`. + function deepEq(a, b, aStack, bStack) { + // Unwrap any wrapped objects. + if (a instanceof _$1) a = a._wrapped; + if (b instanceof _$1) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + // Work around a bug in IE 10 - Edge 13. + if (hasStringTagBug && className == '[object Object]' && isDataView$1(a)) { + if (!isDataView$1(b)) return false; + className = tagDataView; + } + switch (className) { + // These types are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN. + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + case '[object Symbol]': + return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b); + case '[object ArrayBuffer]': + case tagDataView: + // Coerce to typed array so we can fall through. + return deepEq(toBufferView(a), toBufferView(b), aStack, bStack); + } + + var areArrays = className === '[object Array]'; + if (!areArrays && isTypedArray$1(a)) { + var byteLength = getByteLength(a); + if (byteLength !== getByteLength(b)) return false; + if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true; + areArrays = true; + } + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(isFunction$1(aCtor) && aCtor instanceof aCtor && + isFunction$1(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var _keys = keys(a), key; + length = _keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = _keys[length]; + if (!(has$1(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + } + + // Perform a deep comparison to check if two objects are equal. + function isEqual(a, b) { + return eq(a, b); + } + + // Retrieve all the enumerable property names of an object. + function allKeys(obj) { + if (!isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + } + + // Since the regular `Object.prototype.toString` type tests don't work for + // some types in IE 11, we use a fingerprinting heuristic instead, based + // on the methods. It's not great, but it's the best we got. + // The fingerprint method lists are defined below. + function ie11fingerprint(methods) { + var length = getLength(methods); + return function(obj) { + if (obj == null) return false; + // `Map`, `WeakMap` and `Set` have no enumerable keys. + var keys = allKeys(obj); + if (getLength(keys)) return false; + for (var i = 0; i < length; i++) { + if (!isFunction$1(obj[methods[i]])) return false; + } + // If we are testing against `WeakMap`, we need to ensure that + // `obj` doesn't have a `forEach` method in order to distinguish + // it from a regular `Map`. + return methods !== weakMapMethods || !isFunction$1(obj[forEachName]); + }; + } + + // In the interest of compact minification, we write + // each string in the fingerprints only once. + var forEachName = 'forEach', + hasName = 'has', + commonInit = ['clear', 'delete'], + mapTail = ['get', hasName, 'set']; + + // `Map`, `WeakMap` and `Set` each have slightly different + // combinations of the above sublists. + var mapMethods = commonInit.concat(forEachName, mapTail), + weakMapMethods = commonInit.concat(mapTail), + setMethods = ['add'].concat(commonInit, forEachName, hasName); + + var isMap = isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map'); + + var isWeakMap = isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap'); + + var isSet = isIE11 ? ie11fingerprint(setMethods) : tagTester('Set'); + + var isWeakSet = tagTester('WeakSet'); + + // Retrieve the values of an object's properties. + function values(obj) { + var _keys = keys(obj); + var length = _keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[_keys[i]]; + } + return values; + } + + // Convert an object into a list of `[key, value]` pairs. + // The opposite of `_.object` with one argument. + function pairs(obj) { + var _keys = keys(obj); + var length = _keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [_keys[i], obj[_keys[i]]]; + } + return pairs; + } + + // Invert the keys and values of an object. The values must be serializable. + function invert(obj) { + var result = {}; + var _keys = keys(obj); + for (var i = 0, length = _keys.length; i < length; i++) { + result[obj[_keys[i]]] = _keys[i]; + } + return result; + } + + // Return a sorted list of the function names available on the object. + function functions(obj) { + var names = []; + for (var key in obj) { + if (isFunction$1(obj[key])) names.push(key); + } + return names.sort(); + } + + // An internal function for creating assigner functions. + function createAssigner(keysFunc, defaults) { + return function(obj) { + var length = arguments.length; + if (defaults) obj = Object(obj); + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!defaults || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + } + + // Extend a given object with all the properties in passed-in object(s). + var extend = createAssigner(allKeys); + + // Assigns a given object with all the own properties in the passed-in + // object(s). + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + var extendOwn = createAssigner(keys); + + // Fill in a given object with default properties. + var defaults = createAssigner(allKeys, true); + + // Create a naked function reference for surrogate-prototype-swapping. + function ctor() { + return function(){}; + } + + // An internal function for creating a new object that inherits from another. + function baseCreate(prototype) { + if (!isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + var Ctor = ctor(); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + } + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + function create(prototype, props) { + var result = baseCreate(prototype); + if (props) extendOwn(result, props); + return result; + } + + // Create a (shallow-cloned) duplicate of an object. + function clone(obj) { + if (!isObject(obj)) return obj; + return isArray(obj) ? obj.slice() : extend({}, obj); + } + + // Invokes `interceptor` with the `obj` and then returns `obj`. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + function tap(obj, interceptor) { + interceptor(obj); + return obj; + } + + // Normalize a (deep) property `path` to array. + // Like `_.iteratee`, this function can be customized. + function toPath$1(path) { + return isArray(path) ? path : [path]; + } + _$1.toPath = toPath$1; + + // Internal wrapper for `_.toPath` to enable minification. + // Similar to `cb` for `_.iteratee`. + function toPath(path) { + return _$1.toPath(path); + } + + // Internal function to obtain a nested property in `obj` along `path`. + function deepGet(obj, path) { + var length = path.length; + for (var i = 0; i < length; i++) { + if (obj == null) return void 0; + obj = obj[path[i]]; + } + return length ? obj : void 0; + } + + // Get the value of the (deep) property on `path` from `object`. + // If any property in `path` does not exist or if the value is + // `undefined`, return `defaultValue` instead. + // The `path` is normalized through `_.toPath`. + function get(object, path, defaultValue) { + var value = deepGet(object, toPath(path)); + return isUndefined(value) ? defaultValue : value; + } + + // Shortcut function for checking if an object has a given property directly on + // itself (in other words, not on a prototype). Unlike the internal `has` + // function, this public version can also traverse nested properties. + function has(obj, path) { + path = toPath(path); + var length = path.length; + for (var i = 0; i < length; i++) { + var key = path[i]; + if (!has$1(obj, key)) return false; + obj = obj[key]; + } + return !!length; + } + + // Keep the identity function around for default iteratees. + function identity(value) { + return value; + } + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + function matcher(attrs) { + attrs = extendOwn({}, attrs); + return function(obj) { + return isMatch(obj, attrs); + }; + } + + // Creates a function that, when passed an object, will traverse that object’s + // properties down the given `path`, specified as an array of keys or indices. + function property(path) { + path = toPath(path); + return function(obj) { + return deepGet(obj, path); + }; + } + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + function optimizeCb(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + // The 2-argument case is omitted because we’re not using it. + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + } + + // An internal function to generate callbacks that can be applied to each + // element in a collection, returning the desired result — either `_.identity`, + // an arbitrary callback, a property matcher, or a property accessor. + function baseIteratee(value, context, argCount) { + if (value == null) return identity; + if (isFunction$1(value)) return optimizeCb(value, context, argCount); + if (isObject(value) && !isArray(value)) return matcher(value); + return property(value); + } + + // External wrapper for our callback generator. Users may customize + // `_.iteratee` if they want additional predicate/iteratee shorthand styles. + // This abstraction hides the internal-only `argCount` argument. + function iteratee(value, context) { + return baseIteratee(value, context, Infinity); + } + _$1.iteratee = iteratee; + + // The function we call internally to generate a callback. It invokes + // `_.iteratee` if overridden, otherwise `baseIteratee`. + function cb(value, context, argCount) { + if (_$1.iteratee !== iteratee) return _$1.iteratee(value, context); + return baseIteratee(value, context, argCount); + } + + // Returns the results of applying the `iteratee` to each element of `obj`. + // In contrast to `_.map` it returns an object. + function mapObject(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var _keys = keys(obj), + length = _keys.length, + results = {}; + for (var index = 0; index < length; index++) { + var currentKey = _keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + } + + // Predicate-generating function. Often useful outside of Underscore. + function noop(){} + + // Generates a function for a given object that returns a given property. + function propertyOf(obj) { + if (obj == null) return noop; + return function(path) { + return get(obj, path); + }; + } + + // Run a function **n** times. + function times(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + } + + // Return a random integer between `min` and `max` (inclusive). + function random(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + } + + // A (possibly faster) way to get the current timestamp as an integer. + var now = Date.now || function() { + return new Date().getTime(); + }; + + // Internal helper to generate functions for escaping and unescaping strings + // to/from HTML interpolation. + function createEscaper(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped. + var source = '(?:' + keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + } + + // Internal list of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + + // Function for escaping strings to HTML interpolation. + var _escape = createEscaper(escapeMap); + + // Internal list of HTML entities for unescaping. + var unescapeMap = invert(escapeMap); + + // Function for unescaping strings from HTML interpolation. + var _unescape = createEscaper(unescapeMap); + + // By default, Underscore uses ERB-style template delimiters. Change the + // following template settings to use alternative delimiters. + var templateSettings = _$1.templateSettings = { + evaluate: /<%([\s\S]+?)%>/g, + interpolate: /<%=([\s\S]+?)%>/g, + escape: /<%-([\s\S]+?)%>/g + }; + + // When customizing `_.templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g; + + function escapeChar(match) { + return '\\' + escapes[match]; + } + + // In order to prevent third-party code injection through + // `_.templateSettings.variable`, we test it against the following regular + // expression. It is intentionally a bit more liberal than just matching valid + // identifiers, but still prevents possible loopholes through defaults or + // destructuring assignment. + var bareIdentifier = /^\s*(\w|\$)+\s*$/; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + function template(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = defaults({}, settings, _$1.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escapeRegExp, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offset. + return match; + }); + source += "';\n"; + + var argument = settings.variable; + if (argument) { + // Insure against third-party code injection. (CVE-2021-23358) + if (!bareIdentifier.test(argument)) throw new Error( + 'variable is not a bare identifier: ' + argument + ); + } else { + // If a variable is not specified, place data values in local scope. + source = 'with(obj||{}){\n' + source + '}\n'; + argument = 'obj'; + } + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + var render; + try { + render = new Function(argument, '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _$1); + }; + + // Provide the compiled source as a convenience for precompilation. + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + } + + // Traverses the children of `obj` along `path`. If a child is a function, it + // is invoked with its parent as context. Returns the value of the final + // child, or `fallback` if any child is undefined. + function result(obj, path, fallback) { + path = toPath(path); + var length = path.length; + if (!length) { + return isFunction$1(fallback) ? fallback.call(obj) : fallback; + } + for (var i = 0; i < length; i++) { + var prop = obj == null ? void 0 : obj[path[i]]; + if (prop === void 0) { + prop = fallback; + i = length; // Ensure we don't continue iterating. + } + obj = isFunction$1(prop) ? prop.call(obj) : prop; + } + return obj; + } + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + function uniqueId(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + } + + // Start chaining a wrapped Underscore object. + function chain(obj) { + var instance = _$1(obj); + instance._chain = true; + return instance; + } + + // Internal function to execute `sourceFunc` bound to `context` with optional + // `args`. Determines whether to execute a function as a constructor or as a + // normal function. + function executeBound(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (isObject(result)) return result; + return self; + } + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. `_` acts + // as a placeholder by default, allowing any combination of arguments to be + // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument. + var partial = restArguments(function(func, boundArgs) { + var placeholder = partial.placeholder; + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }); + + partial.placeholder = _$1; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). + var bind = restArguments(function(func, context, args) { + if (!isFunction$1(func)) throw new TypeError('Bind must be called on a function'); + var bound = restArguments(function(callArgs) { + return executeBound(func, bound, context, this, args.concat(callArgs)); + }); + return bound; + }); + + // Internal helper for collection methods to determine whether a collection + // should be iterated as an array or as an object. + // Related: https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var isArrayLike = createSizePropertyCheck(getLength); + + // Internal implementation of a recursive `flatten` function. + function flatten$1(input, depth, strict, output) { + output = output || []; + if (!depth && depth !== 0) { + depth = Infinity; + } else if (depth <= 0) { + return output.concat(input); + } + var idx = output.length; + for (var i = 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (isArray(value) || isArguments$1(value))) { + // Flatten current level of array or arguments object. + if (depth > 1) { + flatten$1(value, depth - 1, strict, output); + idx = output.length; + } else { + var j = 0, len = value.length; + while (j < len) output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + } + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + var bindAll = restArguments(function(obj, keys) { + keys = flatten$1(keys, false, false); + var index = keys.length; + if (index < 1) throw new Error('bindAll must be passed function names'); + while (index--) { + var key = keys[index]; + obj[key] = bind(obj[key], obj); + } + return obj; + }); + + // Memoize an expensive function by storing its results. + function memoize(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!has$1(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + } + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + var delay = restArguments(function(func, wait, args) { + return setTimeout(function() { + return func.apply(null, args); + }, wait); + }); + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + var defer = partial(delay, _$1, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + function throttle(func, wait, options) { + var timeout, context, args, result; + var previous = 0; + if (!options) options = {}; + + var later = function() { + previous = options.leading === false ? 0 : now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + + var throttled = function() { + var _now = now(); + if (!previous && options.leading === false) previous = _now; + var remaining = wait - (_now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = _now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + + throttled.cancel = function() { + clearTimeout(timeout); + previous = 0; + timeout = context = args = null; + }; + + return throttled; + } + + // When a sequence of calls of the returned function ends, the argument + // function is triggered. The end of a sequence is defined by the `wait` + // parameter. If `immediate` is passed, the argument function will be + // triggered at the beginning of the sequence instead of at the end. + function debounce(func, wait, immediate) { + var timeout, previous, args, result, context; + + var later = function() { + var passed = now() - previous; + if (wait > passed) { + timeout = setTimeout(later, wait - passed); + } else { + timeout = null; + if (!immediate) result = func.apply(context, args); + // This check is needed because `func` can recursively invoke `debounced`. + if (!timeout) args = context = null; + } + }; + + var debounced = restArguments(function(_args) { + context = this; + args = _args; + previous = now(); + if (!timeout) { + timeout = setTimeout(later, wait); + if (immediate) result = func.apply(context, args); + } + return result; + }); + + debounced.cancel = function() { + clearTimeout(timeout); + timeout = args = context = null; + }; + + return debounced; + } + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + function wrap(func, wrapper) { + return partial(wrapper, func); + } + + // Returns a negated version of the passed-in predicate. + function negate(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + } + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + function compose() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + } + + // Returns a function that will only be executed on and after the Nth call. + function after(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + } + + // Returns a function that will only be executed up to (but not including) the + // Nth call. + function before(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + } + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + var once = partial(before, 2); + + // Returns the first key on an object that passes a truth test. + function findKey(obj, predicate, context) { + predicate = cb(predicate, context); + var _keys = keys(obj), key; + for (var i = 0, length = _keys.length; i < length; i++) { + key = _keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + } + + // Internal function to generate `_.findIndex` and `_.findLastIndex`. + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a truth test. + var findIndex = createPredicateIndexFinder(1); + + // Returns the last index on an array-like that passes a truth test. + var findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + function sortedIndex(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + } + + // Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions. + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), isNaN$1); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + var indexOf = createIndexFinder(1, findIndex, sortedIndex); + + // Return the position of the last occurrence of an item in an array, + // or -1 if the item is not included in the array. + var lastIndexOf = createIndexFinder(-1, findLastIndex); + + // Return the first value which passes a truth test. + function find(obj, predicate, context) { + var keyFinder = isArrayLike(obj) ? findIndex : findKey; + var key = keyFinder(obj, predicate, context); + if (key !== void 0 && key !== -1) return obj[key]; + } + + // Convenience version of a common use case of `_.find`: getting the first + // object containing specific `key:value` pairs. + function findWhere(obj, attrs) { + return find(obj, matcher(attrs)); + } + + // The cornerstone for collection functions, an `each` + // implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + function each(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var _keys = keys(obj); + for (i = 0, length = _keys.length; i < length; i++) { + iteratee(obj[_keys[i]], _keys[i], obj); + } + } + return obj; + } + + // Return the results of applying the iteratee to each element. + function map(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = _keys ? _keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + } + + // Internal helper to create a reducing function, iterating left or right. + function createReduce(dir) { + // Wrap code that reassigns argument variables in a separate function than + // the one that accesses `arguments.length` to avoid a perf hit. (#1991) + var reducer = function(obj, iteratee, memo, initial) { + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length, + index = dir > 0 ? 0 : length - 1; + if (!initial) { + memo = obj[_keys ? _keys[index] : index]; + index += dir; + } + for (; index >= 0 && index < length; index += dir) { + var currentKey = _keys ? _keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + }; + + return function(obj, iteratee, memo, context) { + var initial = arguments.length >= 3; + return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + var reduce = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + var reduceRight = createReduce(-1); + + // Return all the elements that pass a truth test. + function filter(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + } + + // Return all the elements for which a truth test fails. + function reject(obj, predicate, context) { + return filter(obj, negate(cb(predicate)), context); + } + + // Determine whether all of the elements pass a truth test. + function every(obj, predicate, context) { + predicate = cb(predicate, context); + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = _keys ? _keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + } + + // Determine if at least one element in the object passes a truth test. + function some(obj, predicate, context) { + predicate = cb(predicate, context); + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = _keys ? _keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + } + + // Determine if the array or object contains a given item (using `===`). + function contains(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return indexOf(obj, item, fromIndex) >= 0; + } + + // Invoke a method (with arguments) on every item in a collection. + var invoke = restArguments(function(obj, path, args) { + var contextPath, func; + if (isFunction$1(path)) { + func = path; + } else { + path = toPath(path); + contextPath = path.slice(0, -1); + path = path[path.length - 1]; + } + return map(obj, function(context) { + var method = func; + if (!method) { + if (contextPath && contextPath.length) { + context = deepGet(context, contextPath); + } + if (context == null) return void 0; + method = context[path]; + } + return method == null ? method : method.apply(context, args); + }); + }); + + // Convenience version of a common use case of `_.map`: fetching a property. + function pluck(obj, key) { + return map(obj, property(key)); + } + + // Convenience version of a common use case of `_.filter`: selecting only + // objects containing specific `key:value` pairs. + function where(obj, attrs) { + return filter(obj, matcher(attrs)); + } + + // Return the maximum element (or element-based computation). + function max(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) { + obj = isArrayLike(obj) ? obj : values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value != null && value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + each(obj, function(v, index, list) { + computed = iteratee(v, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = v; + lastComputed = computed; + } + }); + } + return result; + } + + // Return the minimum element (or element-based computation). + function min(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) { + obj = isArrayLike(obj) ? obj : values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value != null && value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + each(obj, function(v, index, list) { + computed = iteratee(v, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = v; + lastComputed = computed; + } + }); + } + return result; + } + + // Sample **n** random values from a collection using the modern version of the + // [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `_.map`. + function sample(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = values(obj); + return obj[random(obj.length - 1)]; + } + var sample = isArrayLike(obj) ? clone(obj) : values(obj); + var length = getLength(sample); + n = Math.max(Math.min(n, length), 0); + var last = length - 1; + for (var index = 0; index < n; index++) { + var rand = random(index, last); + var temp = sample[index]; + sample[index] = sample[rand]; + sample[rand] = temp; + } + return sample.slice(0, n); + } + + // Shuffle a collection. + function shuffle(obj) { + return sample(obj, Infinity); + } + + // Sort the object's values by a criterion produced by an iteratee. + function sortBy(obj, iteratee, context) { + var index = 0; + iteratee = cb(iteratee, context); + return pluck(map(obj, function(value, key, list) { + return { + value: value, + index: index++, + criteria: iteratee(value, key, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + } + + // An internal function used for aggregate "group by" operations. + function group(behavior, partition) { + return function(obj, iteratee, context) { + var result = partition ? [[], []] : {}; + iteratee = cb(iteratee, context); + each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + } + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + var groupBy = group(function(result, value, key) { + if (has$1(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `_.groupBy`, but for + // when you know that your index values will be unique. + var indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + var countBy = group(function(result, value, key) { + if (has$1(result, key)) result[key]++; else result[key] = 1; + }); + + // Split a collection into two arrays: one whose elements all pass the given + // truth test, and one whose elements all do not pass the truth test. + var partition = group(function(result, value, pass) { + result[pass ? 0 : 1].push(value); + }, true); + + // Safely create a real, live array from anything iterable. + var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g; + function toArray(obj) { + if (!obj) return []; + if (isArray(obj)) return slice.call(obj); + if (isString(obj)) { + // Keep surrogate pair characters together. + return obj.match(reStrSymbol); + } + if (isArrayLike(obj)) return map(obj, identity); + return values(obj); + } + + // Return the number of elements in a collection. + function size(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : keys(obj).length; + } + + // Internal `_.pick` helper function to determine whether `key` is an enumerable + // property name of `obj`. + function keyInObj(value, key, obj) { + return key in obj; + } + + // Return a copy of the object only containing the allowed properties. + var pick = restArguments(function(obj, keys) { + var result = {}, iteratee = keys[0]; + if (obj == null) return result; + if (isFunction$1(iteratee)) { + if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]); + keys = allKeys(obj); + } else { + iteratee = keyInObj; + keys = flatten$1(keys, false, false); + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }); + + // Return a copy of the object without the disallowed properties. + var omit = restArguments(function(obj, keys) { + var iteratee = keys[0], context; + if (isFunction$1(iteratee)) { + iteratee = negate(iteratee); + if (keys.length > 1) context = keys[1]; + } else { + keys = map(flatten$1(keys, false, false), String); + iteratee = function(value, key) { + return !contains(keys, key); + }; + } + return pick(obj, iteratee, context); + }); + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + function initial(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + } + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. The **guard** check allows it to work with `_.map`. + function first(array, n, guard) { + if (array == null || array.length < 1) return n == null || guard ? void 0 : []; + if (n == null || guard) return array[0]; + return initial(array, array.length - n); + } + + // Returns everything but the first entry of the `array`. Especially useful on + // the `arguments` object. Passing an **n** will return the rest N values in the + // `array`. + function rest(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + } + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + function last(array, n, guard) { + if (array == null || array.length < 1) return n == null || guard ? void 0 : []; + if (n == null || guard) return array[array.length - 1]; + return rest(array, Math.max(0, array.length - n)); + } + + // Trim out all falsy values from an array. + function compact(array) { + return filter(array, Boolean); + } + + // Flatten out an array, either recursively (by default), or up to `depth`. + // Passing `true` or `false` as `depth` means `1` or `Infinity`, respectively. + function flatten(array, depth) { + return flatten$1(array, depth, false); + } + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + var difference = restArguments(function(array, rest) { + rest = flatten$1(rest, true, true); + return filter(array, function(value){ + return !contains(rest, value); + }); + }); + + // Return a version of the array that does not contain the specified value(s). + var without = restArguments(function(array, otherArrays) { + return difference(array, otherArrays); + }); + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // The faster algorithm will not work with an iteratee if the iteratee + // is not a one-to-one function, so providing an iteratee will disable + // the faster algorithm. + function uniq(array, isSorted, iteratee, context) { + if (!isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted && !iteratee) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!contains(result, value)) { + result.push(value); + } + } + return result; + } + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + var union = restArguments(function(arrays) { + return uniq(flatten$1(arrays, true, true)); + }); + + // Produce an array that contains every item shared between all the + // passed-in arrays. + function intersection(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (contains(result, item)) continue; + var j; + for (j = 1; j < argsLength; j++) { + if (!contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + } + + // Complement of zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices. + function unzip(array) { + var length = array && max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = pluck(array, index); + } + return result; + } + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + var zip = restArguments(unzip); + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. Passing by pairs is the reverse of `_.pairs`. + function object(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + } + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](https://docs.python.org/library/functions.html#range). + function range(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + if (!step) { + step = stop < start ? -1 : 1; + } + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + } + + // Chunk a single array into multiple arrays, each containing `count` or fewer + // items. + function chunk(array, count) { + if (count == null || count < 1) return []; + var result = []; + var i = 0, length = array.length; + while (i < length) { + result.push(slice.call(array, i, i += count)); + } + return result; + } + + // Helper function to continue chaining intermediate results. + function chainResult(instance, obj) { + return instance._chain ? _$1(obj).chain() : obj; + } + + // Add your own custom functions to the Underscore object. + function mixin(obj) { + each(functions(obj), function(name) { + var func = _$1[name] = obj[name]; + _$1.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return chainResult(this, func.apply(_$1, args)); + }; + }); + return _$1; + } + + // Add all mutator `Array` functions to the wrapper. + each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _$1.prototype[name] = function() { + var obj = this._wrapped; + if (obj != null) { + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) { + delete obj[0]; + } + } + return chainResult(this, obj); + }; + }); + + // Add all accessor `Array` functions to the wrapper. + each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _$1.prototype[name] = function() { + var obj = this._wrapped; + if (obj != null) obj = method.apply(obj, arguments); + return chainResult(this, obj); + }; + }); + + // Named Exports + + var allExports = { + __proto__: null, + VERSION: VERSION, + restArguments: restArguments, + isObject: isObject, + isNull: isNull, + isUndefined: isUndefined, + isBoolean: isBoolean, + isElement: isElement, + isString: isString, + isNumber: isNumber, + isDate: isDate, + isRegExp: isRegExp, + isError: isError, + isSymbol: isSymbol, + isArrayBuffer: isArrayBuffer, + isDataView: isDataView$1, + isArray: isArray, + isFunction: isFunction$1, + isArguments: isArguments$1, + isFinite: isFinite$1, + isNaN: isNaN$1, + isTypedArray: isTypedArray$1, + isEmpty: isEmpty, + isMatch: isMatch, + isEqual: isEqual, + isMap: isMap, + isWeakMap: isWeakMap, + isSet: isSet, + isWeakSet: isWeakSet, + keys: keys, + allKeys: allKeys, + values: values, + pairs: pairs, + invert: invert, + functions: functions, + methods: functions, + extend: extend, + extendOwn: extendOwn, + assign: extendOwn, + defaults: defaults, + create: create, + clone: clone, + tap: tap, + get: get, + has: has, + mapObject: mapObject, + identity: identity, + constant: constant, + noop: noop, + toPath: toPath$1, + property: property, + propertyOf: propertyOf, + matcher: matcher, + matches: matcher, + times: times, + random: random, + now: now, + escape: _escape, + unescape: _unescape, + templateSettings: templateSettings, + template: template, + result: result, + uniqueId: uniqueId, + chain: chain, + iteratee: iteratee, + partial: partial, + bind: bind, + bindAll: bindAll, + memoize: memoize, + delay: delay, + defer: defer, + throttle: throttle, + debounce: debounce, + wrap: wrap, + negate: negate, + compose: compose, + after: after, + before: before, + once: once, + findKey: findKey, + findIndex: findIndex, + findLastIndex: findLastIndex, + sortedIndex: sortedIndex, + indexOf: indexOf, + lastIndexOf: lastIndexOf, + find: find, + detect: find, + findWhere: findWhere, + each: each, + forEach: each, + map: map, + collect: map, + reduce: reduce, + foldl: reduce, + inject: reduce, + reduceRight: reduceRight, + foldr: reduceRight, + filter: filter, + select: filter, + reject: reject, + every: every, + all: every, + some: some, + any: some, + contains: contains, + includes: contains, + include: contains, + invoke: invoke, + pluck: pluck, + where: where, + max: max, + min: min, + shuffle: shuffle, + sample: sample, + sortBy: sortBy, + groupBy: groupBy, + indexBy: indexBy, + countBy: countBy, + partition: partition, + toArray: toArray, + size: size, + pick: pick, + omit: omit, + first: first, + head: first, + take: first, + initial: initial, + last: last, + rest: rest, + tail: rest, + drop: rest, + compact: compact, + flatten: flatten, + without: without, + uniq: uniq, + unique: uniq, + union: union, + intersection: intersection, + difference: difference, + unzip: unzip, + transpose: unzip, + zip: zip, + object: object, + range: range, + chunk: chunk, + mixin: mixin, + 'default': _$1 + }; + + // Default Export + + // Add all of the Underscore functions to the wrapper object. + var _ = mixin(allExports); + // Legacy Node.js API. + _._ = _; + + return _; + +}))); +//# sourceMappingURL=underscore-umd.js.map diff --git a/docs/_static/underscore.js b/docs/_static/underscore.js index 166240ef..cf177d42 100644 --- a/docs/_static/underscore.js +++ b/docs/_static/underscore.js @@ -1,6 +1,6 @@ -!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n=n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ -// Underscore.js 1.12.0 +!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ +// Underscore.js 1.13.1 // https://underscorejs.org -// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -var n="1.12.0",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,g=isFinite,d=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u=0&&t<=m}}function $(n){return function(r){return null==r?void 0:r[n]}}var G=$("byteLength"),H=J(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:K(!1),Y=$("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Kn=Ln(Cn),Jn=Ln(_n(Cn)),$n=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),C))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=qn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=qn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Rn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Ir(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Wn(n.length-1)];var e=tr(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=Pr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),qr(n,e,t)}));function Wr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function zr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Wr(n,n.length-r)}function Lr(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o=function(r,t){e=null,t&&(u=n.apply(r,t))},i=j((function(i){if(e&&clearTimeout(e),t){var a=!e;e=setTimeout(o,r),a&&(u=n.apply(this,i))}else e=or(o,r,this,i);return u}));return i.cancel=function(){clearTimeout(e),e=null},i},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:gr,lastIndexOf:dr,find:br,detect:br,findWhere:function(n,r){return br(n,Dn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(qn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,Dn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t - + + gradient.cli package — Gradient-CLI alpha documentation - - + + - + @@ -36,7 +37,7 @@

Gradient-CLI

Navigation

-

Contents:

+

Contents:

  • gradient package
  • gradient
  • @@ -53,7 +54,7 @@

    Related Topics

    Quick search

    @@ -75,19 +76,19 @@

    Quick search

    -
    +

    gradient.cli package

    -
    +

    Submodules

    -
    -
    +
    +

    gradient.cli.cli module

    -
    +

    gradient

    gradient [OPTIONS] COMMAND [ARGS]...
     
    -
    +

    apiKey

    Save your api key

    gradient apiKey [OPTIONS] [API_KEY]
    @@ -95,19 +96,19 @@ 

    apiKeyArguments

    -
    -API_KEY
    +
    +API_KEY

    Optional argument

    -

    -
    +
    +

    clusters

    Manage clusters

    gradient clusters [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    list

    List your team clusters

    gradient clusters list [OPTIONS]
    @@ -115,42 +116,42 @@ 
    listOptions

    -
    --l, --limit <cluster_limit>
    +
    +-l, --limit <cluster_limit>

    Limit listed experiments per page

    -
    --o, --offset <cluster_offset>
    +
    +-o, --offset <cluster_offset>
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    machineTypes

    Manage machine types

    gradient clusters machineTypes [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    list

    List available machine types

    gradient clusters machineTypes list [OPTIONS]
    @@ -158,39 +159,39 @@ 
    list

    Options

    -
    ---clusterId <cluster_id>
    +
    +--clusterId <cluster_id>

    Filter machine types by cluster ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    +
    +
    +
    +

    datasets

    Manage datasets

    gradient datasets [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    create

    Create dataset

    gradient datasets create [OPTIONS]
    @@ -198,43 +199,43 @@ 
    createOptions

    -
    ---name <name>
    +
    +--name <name>

    Required Dataset name

    -
    ---storageProviderId <storage_provider_id>
    +
    +--storageProviderId <storage_provider_id>

    Required Storage provider ID

    -
    ---description <description>
    +
    +--description <description>

    Dataset description

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    delete

    Delete dataset

    gradient datasets delete [OPTIONS]
    @@ -242,31 +243,31 @@ 
    deleteOptions

    -
    ---id <dataset_id>
    +
    +--id <dataset_id>

    Required Dataset ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show dataset details

    gradient datasets details [OPTIONS]
    @@ -274,37 +275,37 @@ 
    detailsOptions

    -
    ---id <dataset_id>
    +
    +--id <dataset_id>

    Required Dataset ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    files

    Manage files

    gradient datasets files [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    delete

    Delete files

    gradient datasets files delete [OPTIONS]
    @@ -312,37 +313,37 @@ 
    deleteOptions

    -
    ---id <dataset_version_id>
    +
    +--id <dataset_version_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---path <paths>
    +
    +--path <paths>

    Sub-directory to delete

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    get

    Get files

    gradient datasets files get [OPTIONS]
    @@ -350,43 +351,43 @@ 
    getOptions

    -
    ---id <dataset_version_id>
    +
    +--id <dataset_version_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---source-path <source_paths>
    +
    +--source-path <source_paths>

    File or directory to get

    -
    ---target-path <target_path>
    +
    +--target-path <target_path>

    Required Target directory path

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List files

    gradient datasets files list [OPTIONS]
    @@ -394,43 +395,43 @@ 
    listOptions

    -
    ---id <dataset_version_id>
    +
    +--id <dataset_version_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---path <path>
    +
    +--path <path>

    Sub-directory to list

    -
    ---recursive <recursive>
    +
    +--recursive <recursive>

    Recursive list content

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    put

    Put files

    gradient datasets files put [OPTIONS]
    @@ -438,118 +439,44 @@ 
    putOptions

    -
    ---id <dataset_version_id>
    +
    +--id <dataset_version_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---source-path <source_paths>
    +
    +--source-path <source_paths>

    Required File or directory to put

    -
    ---target-path <target_path>
    +
    +--target-path <target_path>

    Target dataset file path

    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    -
    import
    -

    Import dataset

    -
    gradient datasets import [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---clusterId <cluster_id>
    -

    Required Cluster ID

    -
    - -
    -
    ---machineType <machine_type>
    -

    Required Virtual machine type

    -
    - -
    -
    ---datasetId <dataset_id>
    -

    Required Dataset ID

    -
    - -
    -
    ---s3Url <s3_url>
    -

    S3 URL https://s3-us-east-1.amazonaws.com/bucket/path

    -
    - -
    -
    ---httpUrl <http_url>
    -

    HTTP/S URL https://data.something.org/all_my_data.zip}}

    -
    - -
    -
    ---httpAuth <http_auth>
    -

    Http Auth username:password

    -
    - -
    -
    ---s3AccessKey <access_key>
    -

    S3 access key

    -
    - -
    -
    ---s3SecretKey <secret_key>
    -

    S3 secret key

    -
    - -
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    +
    list

    List datasets

    gradient datasets list [OPTIONS]
    @@ -557,31 +484,31 @@ 
    listOptions

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    tags

    Manage tags

    gradient datasets tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    delete

    Delete dataset tag

    gradient datasets tags delete [OPTIONS]
    @@ -589,31 +516,31 @@ 
    deleteOptions

    -
    ---id <dataset_tag_id>
    +
    +--id <dataset_tag_id>

    Required Dataset tag (ex: dsr8k5qzn401lb5:prod)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List dataset tags

    gradient datasets tags list [OPTIONS]
    @@ -621,31 +548,31 @@ 
    listOptions

    -
    ---id <dataset_id>
    +
    +--id <dataset_id>

    Required Dataset ID (ex: dsr8k5qzn401lb5)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    set

    Set dataset tag

    gradient datasets tags set [OPTIONS]
    @@ -653,38 +580,38 @@ 
    setOptions

    -
    ---id <dataset_version_id>
    +
    +--id <dataset_version_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---name <name>
    +
    +--name <name>

    Dataset tag name

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    update

    Update dataset

    gradient datasets update [OPTIONS]
    @@ -692,49 +619,49 @@ 
    updateOptions

    -
    ---id <dataset_id>
    +
    +--id <dataset_id>

    Required Dataset ID

    -
    ---name <name>
    +
    +--name <name>

    Dataset name

    -
    ---description <description>
    +
    +--description <description>

    Dataset description

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    versions

    Manage versions

    gradient datasets versions [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    commit

    Commit dataset version

    gradient datasets versions commit [OPTIONS]
    @@ -742,31 +669,31 @@ 
    commit

    Options

    -
    ---id <dataset_version_id>
    +
    +--id <dataset_version_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    create

    Create dataset version

    gradient datasets versions create [OPTIONS]
    @@ -774,43 +701,43 @@ 
    create

    Options

    -
    ---id <dataset_id>
    +
    +--id <dataset_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---message <message>
    +
    +--message <message>

    Dataset version message

    -
    ---source-path <source_paths>
    +
    +--source-path <source_paths>

    Files to put into dataset version (setting this will commit the version)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    delete

    Delete dataset version

    gradient datasets versions delete [OPTIONS]
    @@ -818,1093 +745,296 @@ 
    delete

    Options

    -
    ---id <dataset_version_id>
    +
    +--id <dataset_version_id>

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show dataset version details

    gradient datasets versions details [OPTIONS]
     
    -

    Options

    -
    -
    ---id <dataset_version_id>
    -

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    list
    -

    List dataset versions

    -
    gradient datasets versions list [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <dataset_id>
    -

    Required Dataset ID (ex: dsr8k5qzn401lb5)

    -
    - -
    -
    ---isCommitted <is_committed>
    -

    Show filter by committed status

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    update
    -

    Update dataset version

    -
    gradient datasets versions update [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <dataset_version_id>
    -

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    - -
    -
    ---message <message>
    -

    Dataset version message

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    -
    -

    deployments

    -

    Manage deployments

    -
    gradient deployments [OPTIONS] COMMAND [ARGS]...
    -
    -
    -
    -
    create
    -

    Create new deployment

    -
    gradient deployments create [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---deploymentType <deployment_type>
    -

    Required Model deployment type

    -
    -
    Options
    -

    TFServing | ONNX | Custom | Flask | TensorRT

    -
    -
    -
    - -
    -
    ---projectId <project_id>
    -

    Project ID

    -
    - -
    -
    ---modelId <model_id>
    -

    ID of a trained model

    -
    - -
    -
    ---name <name>
    -

    Required Human-friendly name for new model deployment

    -
    - -
    -
    ---machineType <machine_type>
    -

    Required Type of machine for new deployment

    -
    - -
    -
    ---imageUrl <image_url>
    -

    Required Docker image for model serving

    -
    - -
    -
    ---instanceCount <instance_count>
    -

    Number of machine instances

    -
    - -
    -
    ---command <command>
    -

    Deployment command

    -
    - -
    -
    ---containerModelPath <container_model_path>
    -

    Container model path

    -
    - -
    -
    ---imageUsername <image_username>
    -

    Username used to access docker image

    -
    - -
    -
    ---imagePassword <image_password>
    -

    Password used to access docker image

    -
    - -
    -
    ---imageServer <image_server>
    -

    Docker image server

    -
    - -
    -
    ---containerUrlPath <container_url_path>
    -

    Container URL path

    -
    - -
    -
    ---method <method>
    -

    Method

    -
    - -
    -
    ---dockerArgs <docker_args>
    -

    JSON-style list of docker args

    -
    - -
    -
    ---env <env>
    -

    JSON-style environmental variables map

    -
    - -
    -
    ---apiType <api_type>
    -

    Type of API

    -
    - -
    -
    ---ports <ports>
    -

    Ports

    -
    - -
    -
    ---clusterId <cluster_id>
    -

    Cluster ID

    -
    - -
    -
    ---authUsername <auth_username>
    -

    Username

    -
    - -
    -
    ---authPassword <auth_password>
    -

    Password

    -
    - -
    -
    ---auth
    -

    Generate username and password. Mutually exclusive with –authUsername and –authPassword

    -
    - -
    -
    ---tag <tags>
    -

    One or many tags that you want to add to model deployment job

    -
    - -
    -
    ---tags <tags_comma>
    -

    Separated by comma tags that you want add to model deployment job

    -
    - -
    -
    ---workspace <workspace>
    -

    Path to workspace directory, archive, S3 or git repository

    -
    - -
    -
    ---workspaceRef <workspace_ref>
    -

    Git commit hash, branch name or tag

    -
    - -
    -
    ---workspaceUsername <workspace_username>
    -

    Workspace username

    -
    - -
    -
    ---workspacePassword <workspace_password>
    -

    Workspace password

    -
    - -
    -
    ---minInstanceCount <min_instance_count>
    -

    Minimal instance count

    -
    - -
    -
    ---maxInstanceCount <max_instance_count>
    -

    Maximal instance count

    -
    - -
    -
    ---scaleCooldownPeriod <scale_cooldown_period>
    -

    Scale cooldown period

    -
    - -
    -
    ---metric <metrics>
    -

    Autoscaling metrics. Example: my_metric/targetAverage:21.37

    -
    - -
    -
    ---resource <resources>
    -

    Autoscaling resources. Example: cpu/target:60

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    delete
    -

    Delete deployment

    -
    gradient deployments delete [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <id_>
    -

    Required Deployment ID

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    details
    -

    Get details of model deployment

    -
    gradient deployments details [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <deployment_id>
    -

    Required Deployment ID

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    list
    -

    List deployments with optional filtering

    -
    gradient deployments list [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---state <state>
    -

    Filter by deployment state

    -
    -
    Options
    -

    BUILDING | PROVISIONING | STARTING | RUNNING | STOPPING | STOPPED | ERROR

    -
    -
    -
    - -
    -
    ---projectId <project_id>
    -

    Use to filter by project ID

    -
    - -
    -
    ---modelId <model_id>
    -

    Use to filter by model ID

    -
    - -
    -
    ---tag <tags>
    -

    Filter by tags. Multiple use

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    logs
    -

    List deployment logs

    -
    gradient deployments logs [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <deployment_id>
    -

    Required

    -
    - -
    -
    ---line <line>
    -
    - -
    -
    ---limit <limit>
    -
    - -
    -
    ---follow <follow>
    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    metrics
    -

    Read model deployment metrics

    -
    gradient deployments metrics [OPTIONS] COMMAND [ARGS]...
    -
    -
    -
    -
    get
    -

    Get model deployment metrics. Shows CPU and RAM usage by default

    -
    gradient deployments metrics get [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <deployment_id>
    -

    Required ID of the model deployment

    -
    - -
    -
    ---metric <metrics_list>
    -

    One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient deployments metrics list

    -
    - -
    -
    ---interval <interval>
    -

    Interval

    -
    - -
    -
    ---start <start>
    -

    Timestamp of first time series metric to collect

    -
    - -
    -
    ---end <end>
    -

    Timestamp of last time series metric to collect

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    list
    -

    List model deployment metrics. Shows CPU and RAM usage by default

    -
    gradient deployments metrics list [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <deployment_id>
    -

    Required ID of the model deployment

    -
    - -
    -
    ---interval <interval>
    -

    Interval

    -
    - -
    -
    ---start <start>
    -

    Timestamp of first time series metric to collect

    -
    - -
    -
    ---end <end>
    -

    Timestamp of last time series metric to collect

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    stream
    -

    Watch live model deployment metrics. Shows CPU and RAM usage by default

    -
    gradient deployments metrics stream [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <deployment_id>
    -

    Required ID of the model deployment

    -
    - -
    -
    ---metric <metrics_list>
    -

    One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

    -
    -
    Options
    -

    cpuPercentage | memoryUsage | gpuMemoryFree | gpuMemoryUsed | gpuPowerDraw | gpuTemp | gpuUtilization | gpuMemoryUtilization

    -
    -
    -
    - -
    -
    ---interval <interval>
    -

    Interval

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    -
    start
    -

    Start deployment

    -
    gradient deployments start [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <id_>
    -

    Required Deployment ID

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    stop
    -

    Stop deployment

    -
    gradient deployments stop [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <id_>
    -

    Required Deployment ID

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    tags
    -

    Manage deployments tags

    -
    gradient deployments tags [OPTIONS] COMMAND [ARGS]...
    -
    -
    -
    -
    add
    -

    Add tags to deployment

    -
    gradient deployments tags add [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <id>
    -

    Required ID of the deployment

    -
    - -
    -
    ---tag <tags>
    -

    One or many tags that you want to add to deployment

    -
    - -
    -
    ---tags <tags_comma>
    -

    Separated by comma tags that you want add to deployment

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    remove
    -

    Remove tags from deployment

    -
    gradient deployments tags remove [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <id>
    -

    Required ID of the deployment

    -
    - -
    -
    ---tag <tags>
    -

    One or many tags that you want to remove from deployment

    -
    - -
    -
    ---tags <tags_comma>
    -

    Separated by comma tags that you want to remove from deployment

    -
    - -
    -
    ---apiKey <api_key>
    -

    API key to use this time only

    -
    - -
    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    -
    - -
    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    -
    - -
    -
    -
    -
    update
    -

    Modify existing deployment

    -
    gradient deployments update [OPTIONS]
    -
    -
    -

    Options

    -
    -
    ---id <deployment_id>
    -

    Required ID of existing deployment

    -
    - -
    -
    ---deploymentType <deployment_type>
    -

    Model deployment type

    -
    -
    Options
    -

    TFServing | ONNX | Custom | Flask | TensorRT

    -
    -
    -
    - -
    -
    ---projectId <project_id>
    -

    Project ID

    -
    - -
    -
    ---modelId <model_id>
    -

    ID of a trained model

    -
    - +

    Options

    -
    ---name <name>
    -

    Human-friendly name for new model deployment

    +
    +--id <dataset_version_id>
    +

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---machineType <machine_type>
    -

    Type of machine for new deployment

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    -
    ---imageUrl <image_url>
    -

    Docker image for model serving

    +
    +--optionsFile <options_file>
    +

    Path to YAML file with predefined options

    -
    ---instanceCount <instance_count>
    -

    Number of machine instances

    +
    +--createOptionsFile <createoptionsfile>
    +

    Generate template options file

    +
    +
    +
    list
    +

    List dataset versions

    +
    gradient datasets versions list [OPTIONS]
    +
    +
    +

    Options

    -
    ---command <command>
    -

    Deployment command

    +
    +--id <dataset_id>
    +

    Required Dataset ID (ex: dsr8k5qzn401lb5)

    -
    ---containerModelPath <container_model_path>
    -

    Container model path

    +
    +--isCommitted <is_committed>
    +

    Show filter by committed status

    -
    ---imageUsername <image_username>
    -

    Username used to access docker image

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    -
    ---imagePassword <image_password>
    -

    Password used to access docker image

    +
    +--optionsFile <options_file>
    +

    Path to YAML file with predefined options

    -
    ---imageServer <image_server>
    -

    Docker image server

    +
    +--createOptionsFile <createoptionsfile>
    +

    Generate template options file

    +
    +
    +
    update
    +

    Update dataset version

    +
    gradient datasets versions update [OPTIONS]
    +
    +
    +

    Options

    -
    ---containerUrlPath <container_url_path>
    -

    Container URL path

    +
    +--id <dataset_version_id>
    +

    Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

    -
    ---method <method>
    -

    Method

    +
    +--message <message>
    +

    Dataset version message

    -
    ---dockerArgs <docker_args>
    -

    JSON-style list of docker args

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    -
    ---env <env>
    -

    JSON-style environmental variables map

    +
    +--optionsFile <options_file>
    +

    Path to YAML file with predefined options

    -
    ---apiType <api_type>
    -

    Type of API

    +
    +--createOptionsFile <createoptionsfile>
    +

    Generate template options file

    +
    + + +
    +

    deployments

    +

    Manage Deployments

    +
    gradient deployments [OPTIONS] COMMAND [ARGS]...
    +
    +
    +
    +
    create
    +

    Create a deployment

    +
    gradient deployments create [OPTIONS]
    +
    +
    +

    Options

    -
    ---ports <ports>
    -

    Ports

    +
    +--name <name>
    +

    Required Name

    -
    ---authUsername <auth_username>
    -

    Username

    +
    +--projectId <project_id>
    +

    Required Project ID

    -
    ---authPassword <auth_password>
    -

    Password

    +
    +--clusterId <cluster_id>
    +

    Cluster ID

    -
    ---clusterId <cluster_id>
    -

    Cluster ID

    +
    +--spec <spec_path>
    +

    Required Path to a deployment spec file

    -
    ---workspace <workspace>
    -

    Path to workspace directory, archive, S3 or git repository

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    +
    +
    +
    delete
    +

    Delete a deployment

    +
    gradient deployments delete [OPTIONS]
    +
    +
    +

    Options

    -
    ---workspaceRef <workspace_ref>
    -

    Git commit hash, branch name or tag

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    -
    ---workspaceUsername <username>
    -

    Workspace username

    +
    +--id <id>
    +

    Required ID

    +
    +
    +
    get
    +

    Get a deployment

    +
    gradient deployments get [OPTIONS]
    +
    +
    +

    Options

    -
    ---workspacePassword <workspace_password>
    -

    Workspace password

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    -
    ---minInstanceCount <min_instance_count>
    -

    Minimal instance count

    +
    +--id <id>
    +

    Required ID

    +
    +
    +
    list
    +

    List deployments

    +
    gradient deployments list [OPTIONS]
    +
    +
    +

    Options

    -
    ---maxInstanceCount <max_instance_count>
    -

    Maximal instance count

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    +
    +
    +
    update
    +

    Update a deployment

    +
    gradient deployments update [OPTIONS]
    +
    +
    +

    Options

    -
    ---scaleCooldownPeriod <scale_cooldown_period>
    -

    Scale cooldown period

    +
    +--id <id>
    +

    Required ID

    -
    ---metric <metrics>
    -

    Autoscaling metrics. Example: my_metric/targetAverage:21.37

    +
    +--name <name>
    +

    Name

    -
    ---resource <resources>
    -

    Autoscaling resources. Example: cpu/target:60

    +
    +--projectId <project_id>
    +

    Project ID

    -
    ---apiKey <api_key>
    -

    API key to use this time only

    +
    +--clusterId <cluster_id>
    +

    Cluster ID

    -
    ---optionsFile <options_file>
    -

    Path to YAML file with predefined options

    +
    +--spec <spec_path>
    +

    Path to a deployment spec file

    -
    ---createOptionsFile <createoptionsfile>
    -

    Generate template options file

    +
    +--apiKey <api_key>
    +

    API key to use this time only

    -
    -
    -
    + + +

    experiments

    Manage experiments

    gradient experiments [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    create

    Create new experiment

    gradient experiments create [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    multinode

    Create multi node experiment

    gradient experiments create multinode [OPTIONS]
    @@ -1912,110 +1042,110 @@ 
    multinode

    Options

    -
    ---name <name>
    +
    +--name <name>

    Name of new experiment

    -
    ---ports <ports>
    +
    +--ports <ports>

    Port to use in new experiment

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    Path to workspace directory, archive, S3 or git repository

    -
    ---workspaceRef <workspace_ref>
    +
    +--workspaceRef <workspace_ref>

    Git commit hash, branch name or tag

    -
    ---workspaceUsername <username>
    +
    +--workspaceUsername <username>

    Workspace username

    -
    ---workspacePassword <workspace_password>
    +
    +--workspacePassword <workspace_password>

    Workspace password

    -
    ---ignoreFiles <ignore_files>
    +
    +--ignoreFiles <ignore_files>

    Ignore certain files from uploading

    -
    ---workingDirectory <working_directory>
    +
    +--workingDirectory <working_directory>

    Working directory for the experiment

    -
    ---artifactDirectory <artifact_directory>
    +
    +--artifactDirectory <artifact_directory>

    Artifacts directory

    -
    ---clusterId <cluster ID>
    +
    +--clusterId <cluster ID>

    Cluster ID

    -
    ---experimentEnv <experiment_env>
    +
    +--experimentEnv <experiment_env>

    Environment variables in a JSON

    -
    ---projectId <project ID>
    +
    +--projectId <project ID>

    Required Project ID

    -
    ---modelType <model type>
    +
    +--modelType <model type>

    Model type

    -
    ---modelPath <path>
    +
    +--modelPath <path>

    Model path

    -
    ---isPreemptible
    +
    +--isPreemptible

    Flag: is preemptible

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---experimentType <experiment_type_id>
    +
    +--experimentType <experiment_type_id>

    Required Experiment Type

    Options
    @@ -2025,200 +1155,200 @@
    multinode
    -
    ---workerContainer <container>
    +
    +--workerContainer <container>

    Required Worker container

    -
    ---workerMachineType <machine type>
    +
    +--workerMachineType <machine type>

    Required Worker machine type

    -
    ---workerCommand <command>
    +
    +--workerCommand <command>

    Required Worker command

    -
    ---workerCount <worker_count>
    +
    +--workerCount <worker_count>

    Required Worker count

    -
    ---parameterServerContainer <container>
    +
    +--parameterServerContainer <container>

    Parameter server container (GRPC only)

    -
    ---parameterServerMachineType <machine type>
    +
    +--parameterServerMachineType <machine type>

    Parameter server machine type (GRPC only)

    -
    ---parameterServerCommand <command>
    +
    +--parameterServerCommand <command>

    Parameter server command (GRPC only)

    -
    ---parameterServerCount <parameter_server_count>
    +
    +--parameterServerCount <parameter_server_count>

    Parameter server count (GRPC only)

    -
    ---masterContainer <container>
    +
    +--masterContainer <container>

    Master container (MPI only)

    -
    ---masterMachineType <machine type>
    +
    +--masterMachineType <machine type>

    Master machine type (MPI only)

    -
    ---masterCount <master_count>
    +
    +--masterCount <master_count>

    Master count (MPI only)

    -
    ---masterCommand <command>
    +
    +--masterCommand <command>

    Master command (MPI only)

    -
    ---workerContainerUser <worker_container_user>
    +
    +--workerContainerUser <worker_container_user>

    Worker container user

    -
    ---workerRegistryUsername <worker_registry_username>
    +
    +--workerRegistryUsername <worker_registry_username>

    Worker container registry username

    -
    ---workerRegistryPassword <password>
    +
    +--workerRegistryPassword <password>

    Worker registry password

    -
    ---workerRegistryUrl <registry url>
    +
    +--workerRegistryUrl <registry url>

    Worker registry URL

    -
    ---parameterServerContainerUser <parameter_server_container_user>
    +
    +--parameterServerContainerUser <parameter_server_container_user>

    Parameter server container user

    -
    ---parameterServerRegistryUsername <parameter_server_registry_username>
    +
    +--parameterServerRegistryUsername <parameter_server_registry_username>

    Parameter server registry username

    -
    ---parameterServerRegistryPassword <password>
    +
    +--parameterServerRegistryPassword <password>

    Parameter server registry password

    -
    ---parameterServerRegistryUrl <registry url>
    +
    +--parameterServerRegistryUrl <registry url>

    Parameter server registry URL

    -
    ---masterContainerUser <master_container_user>
    +
    +--masterContainerUser <master_container_user>

    Master container user (MPI only)

    -
    ---masterRegistryUsername <username>
    +
    +--masterRegistryUsername <username>

    Master registry username (MPI only)

    -
    ---masterRegistryPassword <password>
    +
    +--masterRegistryPassword <password>

    Master registry password (MPI only)

    -
    ---masterRegistryUrl <registry url>
    +
    +--masterRegistryUrl <registry url>

    Master registry URL (MPI only)

    -
    ---datasetId <dateset id>
    +
    +--datasetId <dateset id>

    Dataset ID

    -
    ---datasetUri <dateset uri>
    +
    +--datasetUri <dateset uri>

    Url to S3 bucket with dataset

    -
    ---datasetName <dateset name>
    +
    +--datasetName <dateset name>

    Name of dataset

    -
    ---datasetAwsAccessKeyId <AWS access key>
    +
    +--datasetAwsAccessKeyId <AWS access key>

    S3 bucket’s Access Key ID

    -
    ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
    +
    +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

    S3 bucket’s Secret Access Key

    -
    ---datasetAwsEndpoint <dataset_endpoint_list>
    +
    +--datasetAwsEndpoint <dataset_endpoint_list>

    S3 endpoint URL

    -
    ---datasetVersionId <version ID>
    +
    +--datasetVersionId <version ID>

    S3 dataset’s version ID

    -
    ---datasetEtag <etag>
    +
    +--datasetEtag <etag>

    S3 dataset’s ETag

    -
    ---datasetVolumeKind <dataset_volume_kind_list>
    +
    +--datasetVolumeKind <dataset_volume_kind_list>

    S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

    Options
    @@ -2228,43 +1358,43 @@
    multinode
    -
    ---datasetVolumeSize <dataset_volume_size_list>
    +
    +--datasetVolumeSize <dataset_volume_size_list>

    S3 dataset’s volume size

    -
    ---tensorboard
    +
    +--tensorboard

    Creates new tensorboard for this experiment

    -
    ---tensorboard_set <tensorboard ID>
    +
    +--tensorboard_set <tensorboard ID>

    Add to existing tensorboard

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    singlenode

    Create single node experiment

    gradient experiments create singlenode [OPTIONS]
    @@ -2272,200 +1402,200 @@ 
    singlenodeOptions

    -
    ---name <name>
    +
    +--name <name>

    Name of new experiment

    -
    ---ports <ports>
    +
    +--ports <ports>

    Port to use in new experiment

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    Path to workspace directory, archive, S3 or git repository

    -
    ---workspaceRef <workspace_ref>
    +
    +--workspaceRef <workspace_ref>

    Git commit hash, branch name or tag

    -
    ---workspaceUsername <username>
    +
    +--workspaceUsername <username>

    Workspace username

    -
    ---workspacePassword <workspace_password>
    +
    +--workspacePassword <workspace_password>

    Workspace password

    -
    ---ignoreFiles <ignore_files>
    +
    +--ignoreFiles <ignore_files>

    Ignore certain files from uploading

    -
    ---workingDirectory <working_directory>
    +
    +--workingDirectory <working_directory>

    Working directory for the experiment

    -
    ---artifactDirectory <artifact_directory>
    +
    +--artifactDirectory <artifact_directory>

    Artifacts directory

    -
    ---clusterId <cluster ID>
    +
    +--clusterId <cluster ID>

    Cluster ID

    -
    ---experimentEnv <experiment_env>
    +
    +--experimentEnv <experiment_env>

    Environment variables in a JSON

    -
    ---projectId <project ID>
    +
    +--projectId <project ID>

    Required Project ID

    -
    ---modelType <model type>
    +
    +--modelType <model type>

    Model type

    -
    ---modelPath <path>
    +
    +--modelPath <path>

    Model path

    -
    ---isPreemptible
    +
    +--isPreemptible

    Flag: is preemptible

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---container <container>
    +
    +--container <container>

    Required Container

    -
    ---machineType <machine type>
    +
    +--machineType <machine type>

    Required Machine type

    -
    ---command <command>
    +
    +--command <command>

    Required Container entrypoint command

    -
    ---containerUser <container_user>
    +
    +--containerUser <container_user>

    Container user

    -
    ---registryUsername <registry_username>
    +
    +--registryUsername <registry_username>

    Registry username

    -
    ---registryPassword <password>
    +
    +--registryPassword <password>

    Registry password

    -
    ---registryUrl <registry url>
    +
    +--registryUrl <registry url>

    Registry URL

    -
    ---datasetId <dateset id>
    +
    +--datasetId <dateset id>

    Dataset ID

    -
    ---datasetUri <dateset uri>
    +
    +--datasetUri <dateset uri>

    Url to S3 bucket with dataset

    -
    ---datasetName <dateset name>
    +
    +--datasetName <dateset name>

    Name of dataset

    -
    ---datasetAwsAccessKeyId <AWS access key>
    +
    +--datasetAwsAccessKeyId <AWS access key>

    S3 bucket’s Access Key ID

    -
    ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
    +
    +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

    S3 bucket’s Secret Access Key

    -
    ---datasetAwsEndpoint <dataset_endpoint_list>
    +
    +--datasetAwsEndpoint <dataset_endpoint_list>

    S3 endpoint URL

    -
    ---datasetVersionId <version ID>
    +
    +--datasetVersionId <version ID>

    S3 dataset’s version ID

    -
    ---datasetEtag <etag>
    +
    +--datasetEtag <etag>

    S3 dataset’s ETag

    -
    ---datasetVolumeKind <dataset_volume_kind_list>
    +
    +--datasetVolumeKind <dataset_volume_kind_list>

    S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

    Options
    @@ -2475,44 +1605,44 @@
    singlenode -
    ---datasetVolumeSize <dataset_volume_size_list>
    +
    +--datasetVolumeSize <dataset_volume_size_list>

    S3 dataset’s volume size

    -
    ---tensorboard
    +
    +--tensorboard

    Creates new tensorboard for this experiment

    -
    ---tensorboard_set <tensorboard ID>
    +
    +--tensorboard_set <tensorboard ID>

    Add to existing tensorboard

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    delete

    Delete an experiment

    gradient experiments delete [OPTIONS]
    @@ -2520,31 +1650,31 @@ 
    deleteOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show detail of an experiment

    gradient experiments details [OPTIONS]
    @@ -2552,37 +1682,37 @@ 
    detailsOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    hyperparameters

    Manage hyperparameters

    gradient experiments hyperparameters [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    create

    Create hyperparameter

    gradient experiments hyperparameters create [OPTIONS]
    @@ -2590,217 +1720,217 @@ 
    createOptions

    -
    ---name <name>
    +
    +--name <name>

    Name of new experiment

    -
    ---ports <ports>
    +
    +--ports <ports>

    Port to use in new experiment

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    Path to workspace directory, archive, S3 or git repository

    -
    ---workspaceRef <workspace_ref>
    +
    +--workspaceRef <workspace_ref>

    Git commit hash, branch name or tag

    -
    ---workspaceUsername <username>
    +
    +--workspaceUsername <username>

    Workspace username

    -
    ---workspacePassword <workspace_password>
    +
    +--workspacePassword <workspace_password>

    Workspace password

    -
    ---ignoreFiles <ignore_files>
    +
    +--ignoreFiles <ignore_files>

    Ignore certain files from uploading

    -
    ---workingDirectory <working_directory>
    +
    +--workingDirectory <working_directory>

    Working directory for the experiment

    -
    ---artifactDirectory <artifact_directory>
    +
    +--artifactDirectory <artifact_directory>

    Artifacts directory

    -
    ---clusterId <cluster ID>
    +
    +--clusterId <cluster ID>

    Cluster ID

    -
    ---experimentEnv <experiment_env>
    +
    +--experimentEnv <experiment_env>

    Environment variables in a JSON

    -
    ---projectId <project ID>
    +
    +--projectId <project ID>

    Required Project ID

    -
    ---modelType <model type>
    +
    +--modelType <model type>

    Model type

    -
    ---modelPath <path>
    +
    +--modelPath <path>

    Model path

    -
    ---isPreemptible
    +
    +--isPreemptible

    Flag: is preemptible

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---tuningCommand <tuning_command>
    +
    +--tuningCommand <tuning_command>

    Required Tuning command

    -
    ---workerContainer <worker_container>
    +
    +--workerContainer <worker_container>

    Required Worker container

    -
    ---workerContainerUser <worker_container_user>
    +
    +--workerContainerUser <worker_container_user>

    Worker container user

    -
    ---workerMachineType <worker_machine_type>
    +
    +--workerMachineType <worker_machine_type>

    Required Worker machine type

    -
    ---hyperparameterServerMachineType <hyperparameter_server_machine_type>
    +
    +--hyperparameterServerMachineType <hyperparameter_server_machine_type>

    Hyperparameter Server machine type

    -
    ---workerCommand <worker_command>
    +
    +--workerCommand <worker_command>

    Required Worker command

    -
    ---workerCount <worker_count>
    +
    +--workerCount <worker_count>

    Required Worker count

    -
    ---workerUseDockerfile
    +
    +--workerUseDockerfile

    Flag: use dockerfile

    -
    ---workerDockerfilePath <dockerfile_path>
    +
    +--workerDockerfilePath <dockerfile_path>

    Path to

    -
    ---workerRegistryUsername <worker_registry_username>
    +
    +--workerRegistryUsername <worker_registry_username>

    Worker registry username

    -
    ---workerRegistryPassword <worker_registry_password>
    +
    +--workerRegistryPassword <worker_registry_password>

    Worker registry password

    -
    ---hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>
    +
    +--hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>

    Hyperparameter server registry username

    -
    ---hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>
    +
    +--hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>

    Hyperparameter server registry password

    -
    ---hyperparameterServerContainer <hyperparameter_server_container>
    +
    +--hyperparameterServerContainer <hyperparameter_server_container>

    Hyperparameter server container

    -
    ---hyperparameterServerContainerUser <hyperparameter_server_container_user>
    +
    +--hyperparameterServerContainerUser <hyperparameter_server_container_user>

    Hyperparameter server container user

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show details of hyperparameter

    gradient experiments hyperparameters details [OPTIONS]
    @@ -2808,31 +1938,31 @@ 
    detailsOptions

    -
    ---id <id_>
    +
    +--id <id_>

    Required

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List hyperparameters

    gradient experiments hyperparameters list [OPTIONS]
    @@ -2840,25 +1970,25 @@ 
    list

    Options

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    run

    Create and start hyperparameter tuning job

    gradient experiments hyperparameters run [OPTIONS]
    @@ -2866,217 +1996,217 @@ 
    run

    Options

    -
    ---name <name>
    +
    +--name <name>

    Name of new experiment

    -
    ---ports <ports>
    +
    +--ports <ports>

    Port to use in new experiment

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    Path to workspace directory, archive, S3 or git repository

    -
    ---workspaceRef <workspace_ref>
    +
    +--workspaceRef <workspace_ref>

    Git commit hash, branch name or tag

    -
    ---workspaceUsername <username>
    +
    +--workspaceUsername <username>

    Workspace username

    -
    ---workspacePassword <workspace_password>
    +
    +--workspacePassword <workspace_password>

    Workspace password

    -
    ---ignoreFiles <ignore_files>
    +
    +--ignoreFiles <ignore_files>

    Ignore certain files from uploading

    -
    ---workingDirectory <working_directory>
    +
    +--workingDirectory <working_directory>

    Working directory for the experiment

    -
    ---artifactDirectory <artifact_directory>
    +
    +--artifactDirectory <artifact_directory>

    Artifacts directory

    -
    ---clusterId <cluster ID>
    +
    +--clusterId <cluster ID>

    Cluster ID

    -
    ---experimentEnv <experiment_env>
    +
    +--experimentEnv <experiment_env>

    Environment variables in a JSON

    -
    ---projectId <project ID>
    +
    +--projectId <project ID>

    Required Project ID

    -
    ---modelType <model type>
    +
    +--modelType <model type>

    Model type

    -
    ---modelPath <path>
    +
    +--modelPath <path>

    Model path

    -
    ---isPreemptible
    +
    +--isPreemptible

    Flag: is preemptible

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---tuningCommand <tuning_command>
    +
    +--tuningCommand <tuning_command>

    Required Tuning command

    -
    ---workerContainer <worker_container>
    +
    +--workerContainer <worker_container>

    Required Worker container

    -
    ---workerContainerUser <worker_container_user>
    +
    +--workerContainerUser <worker_container_user>

    Worker container user

    -
    ---workerMachineType <worker_machine_type>
    +
    +--workerMachineType <worker_machine_type>

    Required Worker machine type

    -
    ---hyperparameterServerMachineType <hyperparameter_server_machine_type>
    +
    +--hyperparameterServerMachineType <hyperparameter_server_machine_type>

    Hyperparameter Server machine type

    -
    ---workerCommand <worker_command>
    +
    +--workerCommand <worker_command>

    Required Worker command

    -
    ---workerCount <worker_count>
    +
    +--workerCount <worker_count>

    Required Worker count

    -
    ---workerUseDockerfile
    +
    +--workerUseDockerfile

    Flag: use dockerfile

    -
    ---workerDockerfilePath <dockerfile_path>
    +
    +--workerDockerfilePath <dockerfile_path>

    Path to

    -
    ---workerRegistryUsername <worker_registry_username>
    +
    +--workerRegistryUsername <worker_registry_username>

    Worker registry username

    -
    ---workerRegistryPassword <worker_registry_password>
    +
    +--workerRegistryPassword <worker_registry_password>

    Worker registry password

    -
    ---hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>
    +
    +--hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>

    Hyperparameter server registry username

    -
    ---hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>
    +
    +--hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>

    Hyperparameter server registry password

    -
    ---hyperparameterServerContainer <hyperparameter_server_container>
    +
    +--hyperparameterServerContainer <hyperparameter_server_container>

    Hyperparameter server container

    -
    ---hyperparameterServerContainerUser <hyperparameter_server_container_user>
    +
    +--hyperparameterServerContainerUser <hyperparameter_server_container_user>

    Hyperparameter server container user

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    start

    Start hyperparameter tuning

    gradient experiments hyperparameters start [OPTIONS]
    @@ -3084,37 +2214,37 @@ 
    startOptions

    -
    ---id <id_>
    +
    +--id <id_>

    Required

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    tags

    Manage hyperparameter tags

    gradient experiments hyperparameters tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add

    Add tags to hyperparameter

    gradient experiments hyperparameters tags add [OPTIONS]
    @@ -3122,43 +2252,43 @@ 
    tags

    Options

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the hyperparameter

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to hyperparameter

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to hyperparameter

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove

    Remove tags from hyperparameter

    gradient experiments hyperparameters tags remove [OPTIONS]
    @@ -3166,45 +2296,45 @@ 
    tags

    Options

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the hyperparameter

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to remove from hyperparameter

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want to remove from hyperparameter

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    +
    +
    +
    +
    list

    List experiments

    gradient experiments list [OPTIONS]
    @@ -3212,48 +2342,48 @@ 
    listOptions

    -
    --p, --projectId <project ID>
    +
    +-p, --projectId <project ID>

    Filter by project IDs. Multiple use

    -
    ---tag <tags>
    +
    +--tag <tags>

    Filter by tags. Multiple use

    -
    --l, --limit <exp_limit>
    +
    +-l, --limit <exp_limit>

    Limit listed experiments per page

    -
    --o, --offset <exp_offset>
    +
    +-o, --offset <exp_offset>
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    logs

    List experiment logs

    gradient experiments logs [OPTIONS]
    @@ -3261,52 +2391,52 @@ 
    logsOptions

    -
    ---id <experiment_id>
    +
    +--id <experiment_id>

    Required

    -
    ---line <line>
    +
    +--line <line>
    -
    ---limit <limit>
    +
    +--limit <limit>
    -
    ---follow <follow>
    +
    +--follow <follow>
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    metrics

    Read experiment metrics

    gradient experiments metrics [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    get

    Get experiment metrics. Shows CPU and RAM usage by default

    gradient experiments metrics get [OPTIONS]
    @@ -3314,55 +2444,55 @@ 
    getOptions

    -
    ---id <experiment_id>
    +
    +--id <experiment_id>

    Required ID of the experiment

    -
    ---metric <metrics_list>
    +
    +--metric <metrics_list>

    One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient experiments metrics list

    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---start <start>
    +
    +--start <start>

    Timestamp of first time series metric to collect

    -
    ---end <end>
    +
    +--end <end>

    Timestamp of last time series metric to collect

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List experiment metrics. Shows CPU and RAM usage by default

    gradient experiments metrics list [OPTIONS]
    @@ -3370,49 +2500,49 @@ 
    listOptions

    -
    ---id <experiment_id>
    +
    +--id <experiment_id>

    Required ID of the experiment

    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---start <start>
    +
    +--start <start>

    Timestamp of first time series metric to collect

    -
    ---end <end>
    +
    +--end <end>

    Timestamp of last time series metric to collect

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    stream

    Watch live experiment metrics. Shows CPU and RAM usage by default

    gradient experiments metrics stream [OPTIONS]
    @@ -3420,14 +2550,14 @@ 
    stream

    Options

    -
    ---id <experiment_id>
    +
    +--id <experiment_id>

    Required ID of the experiment

    -
    ---metric <metrics_list>
    +
    +--metric <metrics_list>

    One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

    Options
    @@ -3437,38 +2567,38 @@
    stream
    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    run

    Create and start new experiment

    gradient experiments run [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    multinode

    Create and start new multi node experiment

    gradient experiments run multinode [OPTIONS]
    @@ -3476,110 +2606,110 @@ 
    multinode

    Options

    -
    ---name <name>
    +
    +--name <name>

    Name of new experiment

    -
    ---ports <ports>
    +
    +--ports <ports>

    Port to use in new experiment

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    Path to workspace directory, archive, S3 or git repository

    -
    ---workspaceRef <workspace_ref>
    +
    +--workspaceRef <workspace_ref>

    Git commit hash, branch name or tag

    -
    ---workspaceUsername <username>
    +
    +--workspaceUsername <username>

    Workspace username

    -
    ---workspacePassword <workspace_password>
    +
    +--workspacePassword <workspace_password>

    Workspace password

    -
    ---ignoreFiles <ignore_files>
    +
    +--ignoreFiles <ignore_files>

    Ignore certain files from uploading

    -
    ---workingDirectory <working_directory>
    +
    +--workingDirectory <working_directory>

    Working directory for the experiment

    -
    ---artifactDirectory <artifact_directory>
    +
    +--artifactDirectory <artifact_directory>

    Artifacts directory

    -
    ---clusterId <cluster ID>
    +
    +--clusterId <cluster ID>

    Cluster ID

    -
    ---experimentEnv <experiment_env>
    +
    +--experimentEnv <experiment_env>

    Environment variables in a JSON

    -
    ---projectId <project ID>
    +
    +--projectId <project ID>

    Required Project ID

    -
    ---modelType <model type>
    +
    +--modelType <model type>

    Model type

    -
    ---modelPath <path>
    +
    +--modelPath <path>

    Model path

    -
    ---isPreemptible
    +
    +--isPreemptible

    Flag: is preemptible

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---experimentType <experiment_type_id>
    +
    +--experimentType <experiment_type_id>

    Required Experiment Type

    Options
    @@ -3589,206 +2719,206 @@
    multinode
    -
    ---workerContainer <container>
    +
    +--workerContainer <container>

    Required Worker container

    -
    ---workerMachineType <machine type>
    +
    +--workerMachineType <machine type>

    Required Worker machine type

    -
    ---workerCommand <command>
    +
    +--workerCommand <command>

    Required Worker command

    -
    ---workerCount <worker_count>
    +
    +--workerCount <worker_count>

    Required Worker count

    -
    ---parameterServerContainer <container>
    +
    +--parameterServerContainer <container>

    Parameter server container (GRPC only)

    -
    ---parameterServerMachineType <machine type>
    +
    +--parameterServerMachineType <machine type>

    Parameter server machine type (GRPC only)

    -
    ---parameterServerCommand <command>
    +
    +--parameterServerCommand <command>

    Parameter server command (GRPC only)

    -
    ---parameterServerCount <parameter_server_count>
    +
    +--parameterServerCount <parameter_server_count>

    Parameter server count (GRPC only)

    -
    ---masterContainer <container>
    +
    +--masterContainer <container>

    Master container (MPI only)

    -
    ---masterMachineType <machine type>
    +
    +--masterMachineType <machine type>

    Master machine type (MPI only)

    -
    ---masterCount <master_count>
    +
    +--masterCount <master_count>

    Master count (MPI only)

    -
    ---masterCommand <command>
    +
    +--masterCommand <command>

    Master command (MPI only)

    -
    ---workerContainerUser <worker_container_user>
    +
    +--workerContainerUser <worker_container_user>

    Worker container user

    -
    ---workerRegistryUsername <worker_registry_username>
    +
    +--workerRegistryUsername <worker_registry_username>

    Worker container registry username

    -
    ---workerRegistryPassword <password>
    +
    +--workerRegistryPassword <password>

    Worker registry password

    -
    ---workerRegistryUrl <registry url>
    +
    +--workerRegistryUrl <registry url>

    Worker registry URL

    -
    ---parameterServerContainerUser <parameter_server_container_user>
    +
    +--parameterServerContainerUser <parameter_server_container_user>

    Parameter server container user

    -
    ---parameterServerRegistryUsername <parameter_server_registry_username>
    +
    +--parameterServerRegistryUsername <parameter_server_registry_username>

    Parameter server registry username

    -
    ---parameterServerRegistryPassword <password>
    +
    +--parameterServerRegistryPassword <password>

    Parameter server registry password

    -
    ---parameterServerRegistryUrl <registry url>
    +
    +--parameterServerRegistryUrl <registry url>

    Parameter server registry URL

    -
    ---masterContainerUser <master_container_user>
    +
    +--masterContainerUser <master_container_user>

    Master container user (MPI only)

    -
    ---masterRegistryUsername <username>
    +
    +--masterRegistryUsername <username>

    Master registry username (MPI only)

    -
    ---masterRegistryPassword <password>
    +
    +--masterRegistryPassword <password>

    Master registry password (MPI only)

    -
    ---masterRegistryUrl <registry url>
    +
    +--masterRegistryUrl <registry url>

    Master registry URL (MPI only)

    -
    ---no-logs
    +
    +--no-logs

    Don’t show logs. Only create, start and exit

    -
    ---datasetId <dateset id>
    +
    +--datasetId <dateset id>

    Dataset ID

    -
    ---datasetUri <dateset uri>
    +
    +--datasetUri <dateset uri>

    Url to S3 bucket with dataset

    -
    ---datasetName <dateset name>
    +
    +--datasetName <dateset name>

    Name of dataset

    -
    ---datasetAwsAccessKeyId <AWS access key>
    +
    +--datasetAwsAccessKeyId <AWS access key>

    S3 bucket’s Access Key ID

    -
    ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
    +
    +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

    S3 bucket’s Secret Access Key

    -
    ---datasetAwsEndpoint <dataset_endpoint_list>
    +
    +--datasetAwsEndpoint <dataset_endpoint_list>

    S3 endpoint URL

    -
    ---datasetVersionId <version ID>
    +
    +--datasetVersionId <version ID>

    S3 dataset’s version ID

    -
    ---datasetEtag <etag>
    +
    +--datasetEtag <etag>

    S3 dataset’s ETag

    -
    ---datasetVolumeKind <dataset_volume_kind_list>
    +
    +--datasetVolumeKind <dataset_volume_kind_list>

    S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

    Options
    @@ -3798,43 +2928,43 @@
    multinode
    -
    ---datasetVolumeSize <dataset_volume_size_list>
    +
    +--datasetVolumeSize <dataset_volume_size_list>

    S3 dataset’s volume size

    -
    ---tensorboard
    +
    +--tensorboard

    Creates new tensorboard for this experiment

    -
    ---tensorboard_set <tensorboard ID>
    +
    +--tensorboard_set <tensorboard ID>

    Add to existing tensorboard

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    singlenode

    Create and start new single node experiment

    gradient experiments run singlenode [OPTIONS]
    @@ -3842,206 +2972,206 @@ 
    singlenode

    Options

    -
    ---name <name>
    +
    +--name <name>

    Name of new experiment

    -
    ---ports <ports>
    +
    +--ports <ports>

    Port to use in new experiment

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    Path to workspace directory, archive, S3 or git repository

    -
    ---workspaceRef <workspace_ref>
    +
    +--workspaceRef <workspace_ref>

    Git commit hash, branch name or tag

    -
    ---workspaceUsername <username>
    +
    +--workspaceUsername <username>

    Workspace username

    -
    ---workspacePassword <workspace_password>
    +
    +--workspacePassword <workspace_password>

    Workspace password

    -
    ---ignoreFiles <ignore_files>
    +
    +--ignoreFiles <ignore_files>

    Ignore certain files from uploading

    -
    ---workingDirectory <working_directory>
    +
    +--workingDirectory <working_directory>

    Working directory for the experiment

    -
    ---artifactDirectory <artifact_directory>
    +
    +--artifactDirectory <artifact_directory>

    Artifacts directory

    -
    ---clusterId <cluster ID>
    +
    +--clusterId <cluster ID>

    Cluster ID

    -
    ---experimentEnv <experiment_env>
    +
    +--experimentEnv <experiment_env>

    Environment variables in a JSON

    -
    ---projectId <project ID>
    +
    +--projectId <project ID>

    Required Project ID

    -
    ---modelType <model type>
    +
    +--modelType <model type>

    Model type

    -
    ---modelPath <path>
    +
    +--modelPath <path>

    Model path

    -
    ---isPreemptible
    +
    +--isPreemptible

    Flag: is preemptible

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---container <container>
    +
    +--container <container>

    Required Container

    -
    ---machineType <machine type>
    +
    +--machineType <machine type>

    Required Machine type

    -
    ---command <command>
    +
    +--command <command>

    Required Container entrypoint command

    -
    ---containerUser <container_user>
    +
    +--containerUser <container_user>

    Container user

    -
    ---registryUsername <registry_username>
    +
    +--registryUsername <registry_username>

    Registry username

    -
    ---registryPassword <password>
    +
    +--registryPassword <password>

    Registry password

    -
    ---registryUrl <registry url>
    +
    +--registryUrl <registry url>

    Registry URL

    -
    ---no-logs
    +
    +--no-logs

    Don’t show logs. Only create, start and exit

    -
    ---datasetId <dateset id>
    +
    +--datasetId <dateset id>

    Dataset ID

    -
    ---datasetUri <dateset uri>
    +
    +--datasetUri <dateset uri>

    Url to S3 bucket with dataset

    -
    ---datasetName <dateset name>
    +
    +--datasetName <dateset name>

    Name of dataset

    -
    ---datasetAwsAccessKeyId <AWS access key>
    +
    +--datasetAwsAccessKeyId <AWS access key>

    S3 bucket’s Access Key ID

    -
    ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
    +
    +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

    S3 bucket’s Secret Access Key

    -
    ---datasetAwsEndpoint <dataset_endpoint_list>
    +
    +--datasetAwsEndpoint <dataset_endpoint_list>

    S3 endpoint URL

    -
    ---datasetVersionId <version ID>
    +
    +--datasetVersionId <version ID>

    S3 dataset’s version ID

    -
    ---datasetEtag <etag>
    +
    +--datasetEtag <etag>

    S3 dataset’s ETag

    -
    ---datasetVolumeKind <dataset_volume_kind_list>
    +
    +--datasetVolumeKind <dataset_volume_kind_list>

    S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

    Options
    @@ -4051,44 +3181,44 @@
    singlenode
    -
    ---datasetVolumeSize <dataset_volume_size_list>
    +
    +--datasetVolumeSize <dataset_volume_size_list>

    S3 dataset’s volume size

    -
    ---tensorboard
    +
    +--tensorboard

    Creates new tensorboard for this experiment

    -
    ---tensorboard_set <tensorboard ID>
    +
    +--tensorboard_set <tensorboard ID>

    Add to existing tensorboard

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    start

    Start experiment

    gradient experiments start [OPTIONS]
    @@ -4096,37 +3226,37 @@ 
    startOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the experiment

    -
    ---logs
    +
    +--logs

    Show logs

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    stop

    Stop experiment

    gradient experiments stop [OPTIONS]
    @@ -4134,37 +3264,37 @@ 
    stopOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    tags

    Manage tags for experiment

    gradient experiments tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add

    Add tags to experiment

    gradient experiments tags add [OPTIONS]
    @@ -4172,43 +3302,43 @@ 
    addOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the experiment

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove

    Remove tags from experiment

    gradient experiments tags remove [OPTIONS]
    @@ -4216,57 +3346,57 @@ 
    removeOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the experiment

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to remove from experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want to remove from experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    +
    + + +

    jobs

    Manage gradient jobs

    gradient jobs [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    artifacts

    Manage jobs’ artifacts

    gradient jobs artifacts [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    destroy

    Destroy job’s artifacts

    gradient jobs artifacts destroy [OPTIONS]
    @@ -4274,36 +3404,36 @@ 
    destroyOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    ID of the job

    -
    ---files <files>
    +
    +--files <files>
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    download

    List job’s artifacts

    gradient jobs artifacts download [OPTIONS]
    @@ -4311,36 +3441,36 @@ 
    download

    Options

    -
    ---id <job_id>
    +
    +--id <job_id>
    -
    ---destinationDir <destination_directory>
    +
    +--destinationDir <destination_directory>

    Required

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    get

    Get job’s artifacts

    gradient jobs artifacts get [OPTIONS]
    @@ -4348,31 +3478,31 @@ 
    getOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    ID of the job

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List job’s artifacts

    gradient jobs artifacts list [OPTIONS]
    @@ -4380,50 +3510,50 @@ 
    listOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    ID of the job

    -
    --s, --size
    +
    +-s, --size

    Show file size

    -
    --l, --links
    +
    +-l, --links

    Show file URL

    -
    ---files <files>
    +
    +--files <files>

    Get only given file (use at the end * as a wildcard)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    create

    Create job

    gradient jobs create [OPTIONS]
    @@ -4431,199 +3561,199 @@ 
    createOptions

    -
    ---name <name>
    +
    +--name <name>

    Job name

    -
    ---machineType <machine_type>
    +
    +--machineType <machine_type>

    Required Virtual machine type

    -
    ---container <container>
    +
    +--container <container>

    Required Docker container

    -
    ---command <command>
    +
    +--command <command>

    Job command/entrypoint

    -
    ---ports <ports>
    +
    +--ports <ports>

    Mapped ports

    -
    ---isPublic <is_public>
    +
    +--isPublic <is_public>

    Flag: is job public

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    Path to workspace directory

    -
    ---workingDirectory <working_directory>
    +
    +--workingDirectory <working_directory>

    Working directory for the experiment

    -
    ---ignoreFiles <ignore_files>
    +
    +--ignoreFiles <ignore_files>

    Ignore certain files from uploading

    -
    ---experimentId <experiment_id>
    +
    +--experimentId <experiment_id>

    Experiment Id

    -
    ---envVars <env_vars>
    +
    +--envVars <env_vars>

    Environmental variables

    -
    ---useDockerfile <use_dockerfile>
    +
    +--useDockerfile <use_dockerfile>

    Flag: using Dockerfile

    -
    ---isPreemptible <is_preemptible>
    +
    +--isPreemptible <is_preemptible>

    Flag: isPreemptible

    -
    ---project <project>
    +
    +--project <project>

    Project name

    -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    Required Project ID

    -
    ---startedByUserId <started_by_user_id>
    +
    +--startedByUserId <started_by_user_id>

    User ID

    -
    ---relDockerfilePath <rel_dockerfile_path>
    +
    +--relDockerfilePath <rel_dockerfile_path>

    Relative path to Dockerfile

    -
    ---registryUsername <registry_username>
    +
    +--registryUsername <registry_username>

    Docker registry username

    -
    ---registryPassword <registry_password>
    +
    +--registryPassword <registry_password>

    Docker registry password

    -
    ---cluster <cluster>
    +
    +--cluster <cluster>

    Cluster name

    -
    ---clusterId <cluster_id>
    +
    +--clusterId <cluster_id>

    Cluster id

    -
    ---nodeAttrs <node_attrs>
    +
    +--nodeAttrs <node_attrs>

    Cluster node details

    -
    ---registryTarget <registry_target>
    +
    +--registryTarget <registry_target>

    Docker registry target

    -
    ---registryTargetUsername <registry_target_username>
    +
    +--registryTargetUsername <registry_target_username>

    Docker registry username

    -
    ---registryTargetPassword <registry_target_password>
    +
    +--registryTargetPassword <registry_target_password>

    Docker registry password

    -
    ---buildOnly
    +
    +--buildOnly

    Determines whether to only build and not run image (default false)

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---dataset <datasets>
    +
    +--dataset <datasets>

    Separated by comma tags that you want add to experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    delete

    Delete job

    gradient jobs delete [OPTIONS]
    @@ -4631,19 +3761,19 @@ 
    deleteOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    Required Delete job with given ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    -
    +
    +
    list

    List jobs with optional filtering

    gradient jobs list [OPTIONS]
    @@ -4651,49 +3781,49 @@ 
    listOptions

    -
    ---project <project>
    +
    +--project <project>

    Use to filter jobs by project name

    -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    Use to filter jobs by project ID

    -
    ---experimentId <experiment_id>
    +
    +--experimentId <experiment_id>

    Use to filter jobs by experiment ID

    -
    ---tag <tags>
    +
    +--tag <tags>

    Filter by tags. Multiple use

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    logs

    List job logs

    gradient jobs logs [OPTIONS]
    @@ -4701,52 +3831,52 @@ 
    logsOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    Required

    -
    ---line <line>
    +
    +--line <line>
    -
    ---limit <limit>
    +
    +--limit <limit>
    -
    ---follow <follow>
    +
    +--follow <follow>
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    metrics

    Read job metrics

    gradient jobs metrics [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    get

    Get job metrics. Shows CPU and RAM usage by default

    gradient jobs metrics get [OPTIONS]
    @@ -4754,55 +3884,55 @@ 
    getOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    Required ID of the job

    -
    ---metric <metrics_list>
    +
    +--metric <metrics_list>

    One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient jobs metrics list

    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---start <start>
    +
    +--start <start>

    Timestamp of first time series metric to collect

    -
    ---end <end>
    +
    +--end <end>

    Timestamp of last time series metric to collect

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List job metrics. Shows CPU and RAM usage by default

    gradient jobs metrics list [OPTIONS]
    @@ -4810,49 +3940,49 @@ 
    listOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    Required ID of the job

    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---start <start>
    +
    +--start <start>

    Timestamp of first time series metric to collect

    -
    ---end <end>
    +
    +--end <end>

    Timestamp of last time series metric to collect

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    stream

    Watch live job metrics. Shows CPU and RAM usage by default

    gradient jobs metrics stream [OPTIONS]
    @@ -4860,14 +3990,14 @@ 
    streamOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    Required ID of the job

    -
    ---metric <metrics_list>
    +
    +--metric <metrics_list>

    One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

    Options
    @@ -4877,32 +4007,32 @@
    stream -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    stop

    Stop running job

    gradient jobs stop [OPTIONS]
    @@ -4910,25 +4040,25 @@ 
    stopOptions

    -
    ---id <job_id>
    +
    +--id <job_id>

    Required Stop job with given ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    -
    +
    +
    tags

    Manage job tags

    gradient jobs tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add

    Add tags to job

    gradient jobs tags add [OPTIONS]
    @@ -4936,43 +4066,43 @@ 
    addOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the job

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to job

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to job

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove

    Remove tags from job

    gradient jobs tags remove [OPTIONS]
    @@ -4980,58 +4110,58 @@ 
    removeOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the job

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to remove from job

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want to remove from job

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    +
    +
    + +

    logout

    Log out / remove apiKey from config file

    gradient logout [OPTIONS]
     
    -
    -
    + +

    machines

    Manage machines

    gradient machines [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    availability

    Get machine availability for the given region and machine type. Note: availability is only provided for the dedicated GPU machine types. Also, not all machine types are available in all regions

    gradient machines availability [OPTIONS]
    @@ -5039,8 +4169,8 @@ 
    availability

    Options

    -
    ---region <region>
    +
    +--region <region>

    Required Name of the region

    Options
    @@ -5050,31 +4180,31 @@
    availability
    -
    ---machineType <machine_type>
    +
    +--machineType <machine_type>

    Required Machine type

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    create

    Create a new Paperspace virtual machine. If you are using an individual account, you will be assigned as the owner of the machine. If you are a team administrator, you must specify the user that should be assigned to the machine, either by specifing a user id, or by providing an email address, password, first name and last name for the creation of a new user on the team.

    gradient machines create [OPTIONS]
    @@ -5082,8 +4212,8 @@ 
    createOptions

    -
    ---region <region>
    +
    +--region <region>

    Required Name of the region

    Options
    @@ -5093,20 +4223,20 @@
    create -
    ---machineType <machine_type>
    +
    +--machineType <machine_type>

    Required Machine type

    -
    ---size <size>
    +
    +--size <size>

    Required Storage size for the machine in GB

    -
    ---billingType <billing_type>
    +
    +--billingType <billing_type>

    Required Either ‘monthly’ or ‘hourly’ billing

    Options
    @@ -5116,115 +4246,115 @@
    create -
    ---machineName <name>
    +
    +--machineName <name>

    Required A memorable name for this machine

    -
    ---templateId <template_id>
    +
    +--templateId <template_id>

    Required Template id of the template to use for creating this machine

    -
    ---assignPublicIp
    +
    +--assignPublicIp

    Assign a new public ip address on machine creation. Cannot be used with dynamicPublicIp

    -
    ---dynamicPublicIp
    +
    +--dynamicPublicIp

    Assigns a new public ip address on machine start and releases it from the account on machine stop. Cannot be used with assignPublicIp

    -
    ---networkId <network_id>
    +
    +--networkId <network_id>

    If creating on a specific network, specify its id

    -
    ---teamId <team_id>
    +
    +--teamId <team_id>

    If creating the machine for a team, specify the team id

    -
    ---userId <user_id>
    +
    +--userId <user_id>

    If assigning to an existing user other than yourself, specify the user id (mutually exclusive with email, password, firstName, lastName)

    -
    ---email <email>
    +
    +--email <email>

    If creating a new user for this machine, specify their email address (mutually exclusive with userId)

    -
    ---password <password>
    +
    +--password <password>

    If creating a new user, specify their password (mutually exclusive with userId)

    -
    ---firstName <first_name>
    +
    +--firstName <first_name>

    If creating a new user, specify their first name (mutually exclusive with userId)

    -
    ---lastName <last_name>
    +
    +--lastName <last_name>

    If creating a new user, specify their last name (mutually exclusive with userId)

    -
    ---notificationEmail <notification_email>
    +
    +--notificationEmail <notification_email>

    Send a notification to this email address when complete

    -
    ---scriptId <script_id>
    +
    +--scriptId <script_id>

    The script id of a script to be run on startup. See the Script Guide for more info on using scripts

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    destroy

    Destroy the machine with the given id. When this action is performed, the machine is immediately shut down and marked for deletion from the datacenter. Any snapshots that were derived from the machine are also deleted. Access to the machine is terminated immediately and billing for the machine is prorated to the hour. This action can only be performed by the user who owns the machine, or in the case of a team, the team administrator.

    gradient machines destroy [OPTIONS]
    @@ -5232,37 +4362,37 @@ 
    destroyOptions

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required The id of the machine to destroy

    -
    ---releasePublicIp
    +
    +--releasePublicIp

    releases any assigned public ip address for the machine; defaults to false

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show machine information for the machine with the given id.

    gradient machines details [OPTIONS]
    @@ -5270,31 +4400,31 @@ 
    detailsOptions

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required Id of the machine to show

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List information about all machines available to either the current authenticated user or the team, if the user belongs to a team. The list method takes an optional first argument to limit the returned machine objects.

    gradient machines list [OPTIONS]
    @@ -5302,80 +4432,80 @@ 
    listOptions

    -
    ---params <params>
    +
    +--params <params>

    JSON used to filter machines. Use either this or a combination of following options

    -
    ---id <id>
    +
    +--id <id>

    Optional machine id to match on

    -
    ---name <name>
    +
    +--name <name>

    Filter by machine name

    -
    ---os <os>
    +
    +--os <os>

    Filter by os used

    -
    ---ram <ram>
    +
    +--ram <ram>

    Filter by machine RAM (in bytes)

    -
    ---cpus <cpus>
    +
    +--cpus <cpus>

    Filter by CPU count

    -
    ---gpu <gpu>
    +
    +--gpu <gpu>

    Filter by GPU type

    -
    ---storageTotal <storage_total>
    +
    +--storageTotal <storage_total>

    Filter by total storage

    -
    ---storageUsed <storage_used>
    +
    +--storageUsed <storage_used>

    Filter by storage used

    -
    ---usageRate <usage_rate>
    +
    +--usageRate <usage_rate>

    Filter by usage rate

    -
    ---shutdownTimeoutInHours <shutdown_timeout_in_hours>
    +
    +--shutdownTimeoutInHours <shutdown_timeout_in_hours>

    Filter by shutdown timeout

    -
    ---performAutoSnapshot <perform_auto_snapshot>
    +
    +--performAutoSnapshot <perform_auto_snapshot>

    Filter by performAutoSnapshot flag

    -
    ---autoSnapshotFrequency <auto_snapshot_frequency>
    +
    +--autoSnapshotFrequency <auto_snapshot_frequency>

    Filter by autoSnapshotFrequency flag

    Options
    @@ -5385,56 +4515,56 @@
    list -
    ---autoSnapshotSaveCount <auto_snapshot_save_count>
    +
    +--autoSnapshotSaveCount <auto_snapshot_save_count>

    Filter by auto shapshots count

    -
    ---agentType <agent_type>
    +
    +--agentType <agent_type>

    Filter by agent type

    -
    ---dtCreated <created_timestamp>
    +
    +--dtCreated <created_timestamp>

    Filter by date created

    -
    ---state <state>
    +
    +--state <state>

    Filter by state

    -
    ---updatesPending <updates_pending>
    +
    +--updatesPending <updates_pending>

    Filter by updatesPending

    -
    ---networkId <network_id>
    +
    +--networkId <network_id>

    Filter by network ID

    -
    ---privateIpAddress <private_ip_address>
    +
    +--privateIpAddress <private_ip_address>

    Filter by private IP address

    -
    ---publicIpAddress <public_ip_address>
    +
    +--publicIpAddress <public_ip_address>

    Filter by public IP address

    -
    ---region <region>
    +
    +--region <region>

    Filter by region

    Options
    @@ -5444,43 +4574,43 @@
    list -
    ---userId <user_id>
    +
    +--userId <user_id>

    Filter by user ID

    -
    ---teamId <team_id>
    +
    +--teamId <team_id>

    Filter by team ID

    -
    ---dtLastRun <last_run_timestamp>
    +
    +--dtLastRun <last_run_timestamp>

    Filter by last run date

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    restart

    Restart an individual machine. If the machine is already restarting, this action will request the machine be restarted again. This action can only be performed by the user who owns the machine

    gradient machines restart [OPTIONS]
    @@ -5488,31 +4618,31 @@ 
    restartOptions

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required Id of the machine to restart

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    start

    Start up an individual machine. If the machine is already started, this action is a no-op. If the machine is off, it will be booted up. This action can only be performed by the user who owns the machine

    gradient machines start [OPTIONS]
    @@ -5520,31 +4650,31 @@ 
    startOptions

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required Id of the machine to start

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    stop

    Stop an individual machine. If the machine is already stopped or has been shut down, this action is a no-op. If the machine is running, it will be stopped and any users logged in will be immediately kicked out. This action can only be performed by the user who owns the machine

    gradient machines stop [OPTIONS]
    @@ -5552,37 +4682,37 @@ 
    stopOptions

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required Id of the machine to start

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    tags

    Manage machine tags

    gradient machines tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add

    Add tags to machine

    gradient machines tags add [OPTIONS]
    @@ -5590,43 +4720,43 @@ 
    addOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the machine

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to machine

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to machine

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove

    Remove tags from machine

    gradient machines tags remove [OPTIONS]
    @@ -5634,44 +4764,44 @@ 
    removeOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the machine

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to remove from machine

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want to remove from machine

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    update

    Update attributes of a machine

    gradient machines update [OPTIONS]
    @@ -5679,38 +4809,38 @@ 
    updateOptions

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required Id of the machine to update

    -
    ---machineName <name>
    +
    +--machineName <name>

    New name for the machine

    -
    ---shutdownTimeoutInHours <shutdown_timeout_in_hours>
    +
    +--shutdownTimeoutInHours <shutdown_timeout_in_hours>

    Number of hours before machine is shutdown if no one is logged in via the Paperspace client

    -
    ---shutdownTimeoutForces <shutdown_timeout_forces>
    +
    +--shutdownTimeoutForces <shutdown_timeout_forces>

    Force shutdown at shutdown timeout, even if there is a Paperspace client connection

    -
    ---performAutoSnapshot <perform_auto_snapshot>
    +
    +--performAutoSnapshot <perform_auto_snapshot>

    Perform auto snapshots

    -
    ---autoSnapshotFrequency <auto_snapshot_frequency>
    +
    +--autoSnapshotFrequency <auto_snapshot_frequency>

    One of ‘hour’, ‘day’, ‘week’, or null

    Options
    @@ -5720,37 +4850,37 @@
    update -
    ---autoSnapshotSaveCount <auto_snapshot_save_count>
    +
    +--autoSnapshotSaveCount <auto_snapshot_save_count>

    Number of snapshots to save

    -
    ---dynamicPublicIp <dynamic_public_ip>
    +
    +--dynamicPublicIp <dynamic_public_ip>

    If true, assigns a new public ip address on machine start and releases it from the account on machine stop

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    utilization

    Get machine utilization data for the machine with the given id. Machine upgrades are not represented in utilization data

    gradient machines utilization [OPTIONS]
    @@ -5758,37 +4888,37 @@ 
    utilization

    Options

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required Id of the machine to start

    -
    ---billingMonth <billing_month>
    +
    +--billingMonth <billing_month>

    Required Month in YYYY-MM format

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    waitfor

    Wait for the machine with the given id to enter a certain machine state. This action polls the server and returns only when we detect that the machine has transitioned into the given state.

    gradient machines waitfor [OPTIONS]
    @@ -5796,14 +4926,14 @@ 
    waitforOptions

    -
    ---id <machine_id>
    +
    +--id <machine_id>

    Required Id of the machine to start

    -
    ---state <state>
    +
    +--state <state>

    Required Name of the state to wait for

    Options
    @@ -5813,32 +4943,111 @@
    waitfor -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +

    models

    Manage models

    gradient models [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    +
    create
    +

    Create a model from an url or dataset id

    +
    gradient models create [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +--name <name>
    +

    Required Model name

    +
    + +
    +
    +--modelType <model_type>
    +

    Required Model type

    +
    +
    Options
    +

    Tensorflow | ONNX | Custom

    +
    +
    +
    + +
    +
    +--datasetRef <dataset_ref>
    +

    Required Dataset ref to associate a model with

    +
    + +
    +
    +--projectId <project_id>
    +

    ID of a project

    +
    + +
    +
    +--modelSummary <model_summary>
    +

    Model summary

    +
    + +
    +
    +--notes <notes>
    +

    Additional notes

    +
    + +
    +
    +--tag <tags>
    +

    One or many tags that you want to add to experiment

    +
    + +
    +
    +--tags <tags_comma>
    +

    Separated by comma tags that you want add to experiment

    +
    + +
    +
    +--apiKey <api_key>
    +

    API key to use this time only

    +
    + +
    +
    +--optionsFile <options_file>
    +

    Path to YAML file with predefined options

    +
    + +
    +
    +--createOptionsFile <createoptionsfile>
    +

    Generate template options file

    +
    + +
    +
    delete

    Delete model

    gradient models delete [OPTIONS]
    @@ -5846,31 +5055,31 @@ 
    deleteOptions

    -
    ---id <model_id>
    +
    +--id <model_id>

    Required Model ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show model details

    gradient models details [OPTIONS]
    @@ -5878,31 +5087,31 @@ 
    detailsOptions

    -
    ---id <model_id>
    +
    +--id <model_id>

    Required Model ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    download

    Download model files

    gradient models download [OPTIONS]
    @@ -5910,37 +5119,37 @@ 
    downloadOptions

    -
    ---id <model_id>
    +
    +--id <model_id>

    Required Model ID

    -
    ---destinationDir <destination_directory>
    -

    Destination directory

    +
    +--destinationDir <destination_directory>
    +

    Required Destination directory

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List models with optional filtering

    gradient models list [OPTIONS]
    @@ -5948,49 +5157,49 @@ 
    listOptions

    -
    ---experimentId <experiment_id>
    +
    +--experimentId <experiment_id>

    Use to filter by experiment ID

    -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    Use to filter by project ID

    -
    ---tag <tags>
    +
    +--tag <tags>

    Filter by tags. Multiple use

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    tags

    Manage model tags

    gradient models tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add

    Add tags to ml model

    gradient models tags add [OPTIONS]
    @@ -5998,43 +5207,43 @@ 
    addOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the model

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to ml model

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to ml model

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove

    Remove tags from ml model

    gradient models tags remove [OPTIONS]
    @@ -6042,44 +5251,44 @@ 
    removeOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the model

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to remove from ml model

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want to remove from ml model

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    upload

    Upload a model file or directory

    gradient models upload [OPTIONS] PATH
    @@ -6087,14 +5296,14 @@ 
    uploadOptions

    -
    ---name <name>
    +
    +--name <name>

    Required Model name

    -
    ---modelType <model_type>
    +
    +--modelType <model_type>

    Required Model type

    Options
    @@ -6104,81 +5313,81 @@
    upload -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    ID of a project

    -
    ---clusterId <cluster_id>
    +
    +--clusterId <cluster_id>

    ID of a cluster

    -
    ---modelSummary <model_summary>
    +
    +--modelSummary <model_summary>

    Model summary

    -
    ---notes <notes>
    +
    +--notes <notes>

    Additional notes

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    Arguments

    -
    -PATH
    +
    +PATH

    Required argument

    -
    -
    -
    +
    +
    +

    notebooks

    Manage notebooks

    gradient notebooks [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    artifacts

    Manage notebooks’ artifacts

    gradient notebooks artifacts [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    list

    List notebook’s artifacts

    gradient notebooks artifacts list [OPTIONS]
    @@ -6186,50 +5395,50 @@ 
    listOptions

    -
    ---id <notebook_id>
    +
    +--id <notebook_id>

    Required ID of the notebook

    -
    --s, --size
    +
    +-s, --size

    Show file size

    -
    --l, --links
    +
    +-l, --links

    Show file URL

    -
    ---files <files>
    +
    +--files <files>

    Get only given file (use at the end * as a wildcard)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    create

    Create new notebook

    gradient notebooks create [OPTIONS]
    @@ -6237,138 +5446,138 @@ 
    createOptions

    -
    ---machineType <machine_type>
    +
    +--machineType <machine_type>

    Required Virtual Machine type label e.g. P5000

    -
    ---container <container>
    +
    +--container <container>

    Required Container name

    -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    Required Project ID

    -
    ---clusterId <cluster_id>
    +
    +--clusterId <cluster_id>

    Cluster ID

    -
    ---name <name>
    +
    +--name <name>

    Notebook name

    -
    ---registryUsername <registry_username>
    +
    +--registryUsername <registry_username>

    Registry username

    -
    ---registryPassword <registry_password>
    +
    +--registryPassword <registry_password>

    Registry password

    -
    ---command <command>
    +
    +--command <command>

    Command (executed as /bin/sh -c ‘YOUR COMMAND’)

    -
    ---containerUser <container_user>
    +
    +--containerUser <container_user>

    Container user

    -
    ---shutdownTimeout <shutdown_timeout>
    +
    +--shutdownTimeout <shutdown_timeout>

    Shutdown timeout in hours

    -
    ---isPreemptible
    +
    +--isPreemptible

    Is preemptible

    -
    ---isPublic
    +
    +--isPublic

    Is publically viewable

    -
    ---environment <environment>
    +
    +--environment <environment>

    Environmental variables

    -
    ---workspace <workspace>
    +
    +--workspace <workspace>

    S3 url or git repository. Directory uploads are not yet supported

    -
    ---workspaceRef <workspace_ref>
    +
    +--workspaceRef <workspace_ref>

    Git commit hash, branch name or tag

    -
    ---workspaceUsername <username>
    +
    +--workspaceUsername <username>
    -
    ---workspacePassword <workspace_password>
    +
    +--workspacePassword <workspace_password>

    Workspace password

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    delete

    Delete existing notebook

    gradient notebooks delete [OPTIONS]
    @@ -6376,31 +5585,31 @@ 
    deleteOptions

    -
    ---id <id_>
    +
    +--id <id_>

    Notebook ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show notebook details

    gradient notebooks details [OPTIONS]
    @@ -6408,31 +5617,31 @@ 
    detailsOptions

    -
    ---id <id>
    +
    +--id <id>

    Required Notebook ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    fork

    Fork existing notebook

    gradient notebooks fork [OPTIONS]
    @@ -6440,37 +5649,37 @@ 
    forkOptions

    -
    ---id <id_>
    +
    +--id <id_>

    Required Notebook ID

    -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    Required Project ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List notebooks

    gradient notebooks list [OPTIONS]
    @@ -6478,41 +5687,41 @@ 
    listOptions

    -
    --l, --limit <n_limit>
    +
    +-l, --limit <n_limit>
    -
    --o, --offset <n_offset>
    +
    +-o, --offset <n_offset>
    -
    ---tag <tags>
    +
    +--tag <tags>

    Filter by tags. Multiple use

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    logs

    List notebook logs

    gradient notebooks logs [OPTIONS]
    @@ -6520,52 +5729,52 @@ 
    logsOptions

    -
    ---id <notebook_id>
    +
    +--id <notebook_id>

    Required

    -
    ---line <line>
    +
    +--line <line>
    -
    ---limit <limit>
    +
    +--limit <limit>
    -
    ---follow <follow>
    +
    +--follow <follow>
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    metrics

    Read notebook metrics

    gradient notebooks metrics [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    get

    Get notebook metrics. Shows CPU and RAM usage by default

    gradient notebooks metrics get [OPTIONS]
    @@ -6573,55 +5782,55 @@ 
    getOptions

    -
    ---id <notebook_id>
    +
    +--id <notebook_id>

    Required ID of the notebook

    -
    ---metric <metrics_list>
    +
    +--metric <metrics_list>

    One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient notebooks metrics list

    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---start <start>
    +
    +--start <start>

    Timestamp of first time series metric to collect

    -
    ---end <end>
    +
    +--end <end>

    Timestamp of last time series metric to collect

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List notebook metrics. Shows CPU and RAM usage by default

    gradient notebooks metrics list [OPTIONS]
    @@ -6629,49 +5838,49 @@ 
    listOptions

    -
    ---id <notebook_id>
    +
    +--id <notebook_id>

    Required ID of the notebook

    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---start <start>
    +
    +--start <start>

    Timestamp of first time series metric to collect

    -
    ---end <end>
    +
    +--end <end>

    Timestamp of last time series metric to collect

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    stream

    Watch live notebook metrics. Shows CPU and RAM usage by default

    gradient notebooks metrics stream [OPTIONS]
    @@ -6679,14 +5888,14 @@ 
    stream

    Options

    -
    ---id <notebook_id>
    +
    +--id <notebook_id>

    Required ID of the notebook

    -
    ---metric <metrics_list>
    +
    +--metric <metrics_list>

    One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

    Options
    @@ -6696,32 +5905,32 @@
    stream
    -
    ---interval <interval>
    +
    +--interval <interval>

    Interval

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    start

    Start notebook

    gradient notebooks start [OPTIONS]
    @@ -6729,73 +5938,67 @@ 
    startOptions

    -
    ---id <id>
    +
    +--id <id>

    Required Notebook ID

    -
    ---machineType <machine_type>
    +
    +--machineType <machine_type>

    Required Virtual Machine type label e.g. P5000

    -
    ---clusterId <cluster_id>
    +
    +--clusterId <cluster_id>

    Cluster ID

    -
    ---name <name>
    -

    Notebook name

    -
    - -
    -
    ---shutdownTimeout <shutdown_timeout>
    +
    +--shutdownTimeout <shutdown_timeout>

    Shutdown timeout in hours

    -
    ---isPreemptible
    +
    +--isPreemptible

    Is preemptible

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    stop

    Stop running notebook

    gradient notebooks stop [OPTIONS]
    @@ -6803,25 +6006,25 @@ 
    stopOptions

    -
    ---id <notebook_id>
    +
    +--id <notebook_id>

    Required Stop notebook with given ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    -
    +
    +
    tags

    Manage notebook tags

    gradient notebooks tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add

    Add tags to notebook

    gradient notebooks tags add [OPTIONS]
    @@ -6829,43 +6032,43 @@ 
    addOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the notebook

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to notebook

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to notebook

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove

    Remove tags from notebook

    gradient notebooks tags remove [OPTIONS]
    @@ -6873,51 +6076,51 @@ 
    removeOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the model

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to remove from notebook

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want to remove from notebook

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    +
    +
    + +

    projects

    Manage projects

    gradient projects [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    create

    Create project

    gradient projects create [OPTIONS]
    @@ -6925,55 +6128,55 @@ 
    createOptions

    -
    ---name <name>
    +
    +--name <name>

    Required Name of new project

    -
    ---repositoryName <repository_name>
    +
    +--repositoryName <repository_name>

    Name of the repository

    -
    ---repositoryUrl <repository_url>
    +
    +--repositoryUrl <repository_url>

    URL to the repository

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to experiment

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to experiment

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    delete

    Delete project and all its experiments

    gradient projects delete [OPTIONS]
    @@ -6981,31 +6184,31 @@ 
    deleteOptions

    -
    ---id <project_id>
    +
    +--id <project_id>

    Required ID of project

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show details of a project

    gradient projects details [OPTIONS]
    @@ -7013,31 +6216,31 @@ 
    detailsOptions

    -
    ---id <project_id>
    +
    +--id <project_id>

    Required Project ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List projects

    gradient projects list [OPTIONS]
    @@ -7045,37 +6248,37 @@ 
    listOptions

    -
    ---tag <tags>
    +
    +--tag <tags>

    Filter by tags. Multiple use

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    tags

    Manage project tags

    gradient projects tags [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add

    Add tags to project

    gradient projects tags add [OPTIONS]
    @@ -7083,43 +6286,43 @@ 
    addOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the project

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to add to project

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want add to project

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove

    Remove tags from project

    gradient projects tags remove [OPTIONS]
    @@ -7127,51 +6330,51 @@ 
    removeOptions

    -
    ---id <id>
    +
    +--id <id>

    Required ID of the project

    -
    ---tag <tags>
    +
    +--tag <tags>

    One or many tags that you want to remove from project

    -
    ---tags <tags_comma>
    +
    +--tags <tags_comma>

    Separated by comma tags that you want to remove from project

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    +
    +
    + +

    secrets

    Manage secrets

    gradient secrets [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    delete

    Delete secret

    gradient secrets delete [OPTIONS] [cluster|project|team]
    @@ -7179,44 +6382,44 @@ 
    deleteOptions

    -
    ---id <entity_id>
    +
    +--id <entity_id>

    Entity ID

    -
    ---name <name>
    +
    +--name <name>

    Required Secret name

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    Arguments

    -
    -ENTITY
    +
    +ENTITY

    Required argument

    -
    -
    +
    +
    list

    List secrets

    gradient secrets list [OPTIONS] [cluster|project|team]
    @@ -7224,38 +6427,38 @@ 
    listOptions

    -
    ---id <entity_id>
    +
    +--id <entity_id>

    Entity ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    Arguments

    -
    -ENTITY
    +
    +ENTITY

    Required argument

    -
    -
    +
    +
    set

    Set secret

    gradient secrets set [OPTIONS] [cluster|project|team]
    @@ -7263,63 +6466,63 @@ 
    setOptions

    -
    ---id <entity_id>
    +
    +--id <entity_id>

    Entity ID

    -
    ---name <name>
    +
    +--name <name>

    Required Secret name

    -
    ---value <value>
    +
    +--value <value>

    Required Secret value

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    Arguments

    -
    -ENTITY
    +
    +ENTITY

    Required argument

    -
    -
    -
    +
    +
    +

    storageProviders

    Manage storage providers

    gradient storageProviders [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    create

    Create storage providers

    gradient storageProviders create [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    s3

    Create S3 storage provider

    gradient storageProviders create s3 [OPTIONS]
    @@ -7327,68 +6530,68 @@ 
    s3Options

    -
    ---name <name>
    +
    +--name <name>

    Required Storage provider name

    -
    ---bucket <bucket>
    +
    +--bucket <bucket>

    Required S3 bucket

    -
    ---accessKey <access_key>
    +
    +--accessKey <access_key>

    Required S3 access key ID

    -
    ---secretAccessKey <secret_access_key>
    +
    +--secretAccessKey <secret_access_key>

    Required S3 secret access key

    -
    ---endpoint <endpoint>
    +
    +--endpoint <endpoint>

    S3 endpoint URL

    -
    ---region <region>
    +
    +--region <region>

    S3 region

    -
    ---signatureVersion <signature_version>
    +
    +--signatureVersion <signature_version>

    S3 signature version (ex: v4)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +
    delete

    Delete storage provider

    gradient storageProviders delete [OPTIONS]
    @@ -7396,31 +6599,31 @@ 
    deleteOptions

    -
    ---id <id>
    +
    +--id <id>

    Required Storage provider ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show storage provider details

    gradient storageProviders details [OPTIONS]
    @@ -7428,31 +6631,31 @@ 
    details

    Options

    -
    ---id <id>
    +
    +--id <id>

    Required Storage provider ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List storage providers

    gradient storageProviders list [OPTIONS]
    @@ -7460,31 +6663,31 @@ 
    listOptions

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    update

    Update storage providers

    gradient storageProviders update [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    s3

    Update S3 storage provider

    gradient storageProviders update s3 [OPTIONS]
    @@ -7492,81 +6695,81 @@ 
    s3Options

    -
    ---id <id>
    +
    +--id <id>

    Required Storage provider ID

    -
    ---name <name>
    +
    +--name <name>

    Storage provider name

    -
    ---bucket <bucket>
    +
    +--bucket <bucket>

    S3 bucket

    -
    ---accessKey <access_key>
    +
    +--accessKey <access_key>

    S3 access key ID

    -
    ---secretAccessKey <secret_access_key>
    +
    +--secretAccessKey <secret_access_key>

    S3 secret access key

    -
    ---endpoint <endpoint>
    +
    +--endpoint <endpoint>

    S3 endpoint URL

    -
    ---region <region>
    +
    +--region <region>

    S3 region

    -
    ---signatureVersion <signature_version>
    +
    +--signatureVersion <signature_version>

    S3 signature version (ex: v4)

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    +
    +
    + +

    tensorboards

    Manage tensorboards

    gradient tensorboards [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    add-experiments

    Update tensorboard experiments

    gradient tensorboards add-experiments [OPTIONS]
    @@ -7574,37 +6777,37 @@ 
    add-experimentsOptions

    -
    ---id <tensorboard ID>
    +
    +--id <tensorboard ID>

    Required Tensorboard ID

    -
    ---experiment <experiment ID>
    +
    +--experiment <experiment ID>

    Required One or more experiment IDs [–experiment id1 –experiment id2 …]

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    create

    Create new tensorboard

    gradient tensorboards create [OPTIONS]
    @@ -7612,49 +6815,49 @@ 
    createOptions

    -
    ---experiment <experiment ID>
    +
    +--experiment <experiment ID>

    Required One or more experiment IDs [–experiment id1 –experiment id2 …]

    -
    ---image <image>
    +
    +--image <image>

    Tensorboard Container Image, by default its set to tensorflow/tensorflow:latest

    -
    ---username <username>
    +
    +--username <username>

    Basic Auth Username

    -
    ---password <password>
    +
    +--password <password>

    Basic Auth Password

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    delete

    Delete tensorboard

    gradient tensorboards delete [OPTIONS]
    @@ -7662,31 +6865,31 @@ 
    deleteOptions

    -
    ---id <tensorboard ID>
    +
    +--id <tensorboard ID>

    Required Tensorboard ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    details

    Show details of a tensorboard

    gradient tensorboards details [OPTIONS]
    @@ -7694,31 +6897,31 @@ 
    detailsOptions

    -
    ---id <tensorboard ID>
    +
    +--id <tensorboard ID>

    Required Tensorboard ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    Show list of tensorboards

    gradient tensorboards list [OPTIONS]
    @@ -7726,25 +6929,25 @@ 
    listOptions

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    remove-experiments

    Update tensorboard experiments

    gradient tensorboards remove-experiments [OPTIONS]
    @@ -7752,51 +6955,51 @@ 
    remove-experimentsOptions

    -
    ---id <tensorboard ID>
    +
    +--id <tensorboard ID>

    Required Tensorboard ID

    -
    ---experiment <experiment ID>
    +
    +--experiment <experiment ID>

    Required One or more experiment IDs [–experiment id1 –experiment id2 …]

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    +
    +
    +

    version

    Show the version and exit

    gradient version [OPTIONS]
     
    -
    -
    + +

    workflows

    Manage workflows

    gradient workflows [OPTIONS] COMMAND [ARGS]...
     
    -
    +
    create

    Create workflow

    gradient workflows create [OPTIONS]
    @@ -7804,37 +7007,37 @@ 
    createOptions

    -
    ---name <name>
    +
    +--name <name>

    Required Workflow name

    -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    Required Workflow name

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    get

    Get workflow info

    gradient workflows get [OPTIONS]
    @@ -7842,43 +7045,43 @@ 
    getOptions

    -
    ---id <workflow_id>
    +
    +--id <workflow_id>

    Required Workflow Id

    -
    ---show-runs
    +
    +--show-runs

    Fetch runs

    -
    ---run <run>
    +
    +--run <run>

    Specify workload run

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    list

    List workflows

    gradient workflows list [OPTIONS]
    @@ -7886,31 +7089,31 @@ 
    listOptions

    -
    ---projectId <project_id>
    +
    +--projectId <project_id>

    Project ID

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    logs

    List logs for specific workflow

    gradient workflows logs [OPTIONS]
    @@ -7918,57 +7121,57 @@ 
    logsOptions

    -
    ---id <workflow_id>
    +
    +--id <workflow_id>

    Required Workflow ID

    -
    ---run <run>
    +
    +--run <run>

    Required Specify workload run

    -
    ---logId <workflow_log_id>
    +
    +--logId <workflow_log_id>
    -
    ---line <line>
    +
    +--line <line>
    -
    ---limit <limit>
    +
    +--limit <limit>
    -
    ---follow <follow>
    +
    +--follow <follow>
    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    +
    +
    run

    Run workflow spec

    gradient workflows run [OPTIONS]
    @@ -7976,52 +7179,52 @@ 
    runOptions

    -
    ---id <workflow_id>
    +
    +--id <workflow_id>

    Required Workflow ID

    -
    ---clusterId <cluster_id>
    -

    Required Cluster ID

    +
    +--clusterId <cluster_id>
    +

    Cluster ID

    -
    ---path <spec_path>
    +
    +--path <spec_path>

    Required Path to spec

    -
    ---inputPath <input_path>
    +
    +--inputPath <input_path>

    Path to inputs

    -
    ---apiKey <api_key>
    +
    +--apiKey <api_key>

    API key to use this time only

    -
    ---optionsFile <options_file>
    +
    +--optionsFile <options_file>

    Path to YAML file with predefined options

    -
    ---createOptionsFile <createoptionsfile>
    +
    +--createOptionsFile <createoptionsfile>

    Generate template options file

    -
    -
    -
    -
    - + + + + + @@ -8034,7 +7237,7 @@
    runSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/genindex.html b/docs/genindex.html index 98aad419..383d0857 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -6,10 +6,10 @@ Index — Gradient-CLI alpha documentation - - + + - + @@ -36,7 +36,7 @@

    Gradient-CLI

    Navigation

    -

    Contents:

    +

    Contents:

    -
  • - --apiType <api_type> - -
  • @@ -419,31 +394,6 @@

    Symbols

  • -
  • - --auth - -
  • -
  • - --authPassword <auth_password> - -
  • -
  • - --authUsername <auth_username> - -
  • @@ -523,8 +473,6 @@

    Symbols

  • -
  • - --datasetId <dataset_id> - -
  • @@ -954,6 +847,13 @@

    Symbols

  • gradient-experiments-run-multinode command line option, [1]
  • gradient-experiments-run-singlenode command line option, [1] +
  • +
+
  • + --datasetRef <dataset_ref> + +
  • @@ -1006,15 +906,6 @@

    Symbols

  • gradient-experiments-run-multinode command line option, [1]
  • gradient-experiments-run-singlenode command line option, [1] -
  • - -
  • - --deploymentType <deployment_type> - -
  • @@ -1033,15 +924,6 @@

    Symbols

  • gradient-jobs-artifacts-download command line option, [1]
  • gradient-models-download command line option, [1] -
  • - -
  • - --dockerArgs <docker_args> - -
  • @@ -1083,10 +965,6 @@

    Symbols

    --end <end>
  • -
  • - --env <env> - -
  • @@ -1202,8 +1071,6 @@

    Symbols

    --follow <follow>
  • -
  • - --id <deployment_id> - -
  • @@ -1371,9 +1207,11 @@

    Symbols

    --id <id>
      +
    • has_exception() (gradient.commands.datasets.WorkerPool method) +
    • HELP_COLORS_DICT (gradient.api_sdk.config.config attribute)
    • HELP_HEADERS_COLOR (gradient.api_sdk.config.config attribute) @@ -8779,8 +8173,6 @@

      H

      I

      +
    • list_deployments() (in module gradient.api_sdk.repositories.gradient_deployments) +
    • list_metrics() (gradient.api_sdk.clients.deployment_client.DeploymentsClient method)
    • -
    • ok() (gradient.api_sdk.clients.http_client.GradientResponse property) +
    • ok (gradient.api_sdk.clients.http_client.GradientResponse property)
    • ONNX (gradient.api_sdk.constants.ModelTypes attribute)
    • @@ -9740,6 +9140,8 @@

      P

    • print_dict_recursive() (in module gradient.api_sdk.utils)
    • print_json_pretty() (in module gradient.cliutils) +
    • +
    • print_table() (in module gradient.commands.helpers)
    • Project (class in gradient.api_sdk.models.project) @@ -9763,7 +9165,7 @@

      P

    • (gradient.api_sdk.constants.ExperimentState attribute)
    • -
    • ps_client_name() (gradient.api_sdk.clients.http_client.API property) +
    • ps_client_name (gradient.api_sdk.clients.http_client.API property)
    • put() (gradient.api_sdk.clients.http_client.API method) @@ -9953,6 +9355,8 @@

      S

    • (gradient.api_sdk.repositories.machines.GetMachine attribute)
    • (gradient.api_sdk.repositories.machines.UpdateMachine attribute) +
    • +
    • (gradient.api_sdk.repositories.models.CreateModel attribute)
    • (gradient.api_sdk.repositories.models.GetModel attribute)
    • @@ -10049,6 +9453,8 @@

      S

    • (gradient.commands.hyperparameters.CreateHyperparameterCommand attribute)
    • (gradient.commands.jobs.BaseCreateJobCommandMixin attribute) +
    • +
    • (gradient.commands.models.CreateModel attribute)
    • (gradient.commands.models.UploadModel attribute)
    • @@ -10257,6 +9663,8 @@

      U

    • (gradient.api_sdk.repositories.tensorboards.UpdateTensorboard method)
    • +
    • update_deployment() (in module gradient.api_sdk.repositories.gradient_deployments) +
    • update_s3() (gradient.api_sdk.clients.storage_provider_client.StorageProvidersClient method)
    • UpdateDataset (class in gradient.api_sdk.repositories.datasets) @@ -10307,9 +9715,11 @@

      U

    • (class in gradient.commands.models)
    • -
    • url() (gradient.api_sdk.models.notebook.Notebook property) +
    • url (gradient.api_sdk.models.notebook.Notebook property)
    • USE_CONSOLE_COLORS (gradient.api_sdk.config.config attribute) +
    • +
    • USE_LEGACY_DEPLOYMENTS (gradient.api_sdk.config.config attribute)
    • @@ -10514,7 +9924,7 @@

      Z

      ©2019, Paperspace. | - Powered by Sphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 diff --git a/docs/gradient.api_sdk.clients.html b/docs/gradient.api_sdk.clients.html index 5c1dc9d4..21b60f6e 100644 --- a/docs/gradient.api_sdk.clients.html +++ b/docs/gradient.api_sdk.clients.html @@ -4,12 +4,13 @@ - + + gradient.api_sdk.clients package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

      Gradient-CLI

      Navigation

      -

      Contents:

      +

      Contents:

      • gradient package
        • Subpackages
        • @@ -78,7 +79,7 @@

          Related Topics

          Quick search

          @@ -100,20 +101,20 @@

          Quick search

          -
          +

          gradient.api_sdk.clients package

          -
          +

          Submodules

          -
          -
          +
          +

          gradient.api_sdk.clients.base_client module

          -
          -class gradient.api_sdk.clients.base_client.BaseClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
          +
          +class gradient.api_sdk.clients.base_client.BaseClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

          Bases: object

          -
          -__init__(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
          +
          +__init__(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

          Base class. All client classes inherit from it.

          Parameters
          @@ -127,8 +128,8 @@

          Submodules -
          -build_repository(repository_class, *args, **kwargs)
          +
          +build_repository(repository_class, *args, **kwargs)
          Parameters

          repository_class (type[BaseRepository]) –

          @@ -142,27 +143,27 @@

          Submodules -
          -class gradient.api_sdk.clients.base_client.TagsSupportMixin
          +
          +class gradient.api_sdk.clients.base_client.TagsSupportMixin

          Bases: object

          -
          -entity = ''
          +
          +entity = ''
          -
          -static merge_tags(entity_id, entity_tags, new_tags)
          +
          +static merge_tags(entity_id, entity_tags, new_tags)
          -
          -static diff_tags(entity_id, entity_tags, tags_to_remove)
          +
          +static diff_tags(entity_id, entity_tags, tags_to_remove)
          -
          -add_tags(entity_id, tags)
          +
          +add_tags(entity_id, tags)

          Add tags to entity. :param entity_id: :param entity: @@ -171,8 +172,8 @@

          Submodules -
          -remove_tags(entity_id, tags)
          +
          +remove_tags(entity_id, tags)

          Remove tags from entity. :param str entity_id: :param list[str] tags: list of tags to remove from entity @@ -180,8 +181,8 @@

          Submodules -
          -list_tags(entity_ids)
          +
          +list_tags(entity_ids)

          List tags for entity :param list[str] entity_ids: :return:

          @@ -189,16 +190,16 @@

          Submodules +

          +

          gradient.api_sdk.clients.clusters module

          -
          -class gradient.api_sdk.clients.clusters.ClustersClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
          +
          +class gradient.api_sdk.clients.clusters.ClustersClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

          Bases: gradient.api_sdk.clients.base_client.BaseClient

          -
          -list(limit=11, offset=0, **kwargs)
          +
          +list(limit=11, offset=0, **kwargs)

          Get a list of clusters for your team

          Parameters
          @@ -218,16 +219,16 @@

          Submodules +

          +

          gradient.api_sdk.clients.dataset_client module

          -
          -class gradient.api_sdk.clients.dataset_client.DatasetsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
          +
          +class gradient.api_sdk.clients.dataset_client.DatasetsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

          Bases: gradient.api_sdk.clients.base_client.BaseClient

          -
          -list(limit=20, offset=0)
          +
          +list(limit=20, offset=0)

          Get a list of datasets

          Parameters
          @@ -246,8 +247,8 @@

          Submodules -
          -delete(dataset_id)
          +
          +delete(dataset_id)

          Delete a dataset

          Parameters
          @@ -263,8 +264,8 @@

          Submodules -
          -get(dataset_id)
          +
          +get(dataset_id)

          Get a dataset

          Parameters
          @@ -280,8 +281,8 @@

          Submodules -
          -get_ref(dataset_ref)
          +
          +get_ref(dataset_ref)

          Get dataset with resolved version by reference

          Parameters
          @@ -297,8 +298,8 @@

          Submodules -
          -create(name, storage_provider_id, description=None)
          +
          +create(name, storage_provider_id, description=None)

          Create a new dataset

          Parameters
          @@ -318,8 +319,8 @@

          Submodules -
          -update(dataset_id, name=None, description=None)
          +
          +update(dataset_id, name=None, description=None)

          Update an existing dataset

          Parameters
          @@ -340,16 +341,16 @@

          Submodules +

          +

          gradient.api_sdk.clients.dataset_tag_client module

          -
          -class gradient.api_sdk.clients.dataset_tag_client.DatasetTagsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
          +
          +class gradient.api_sdk.clients.dataset_tag_client.DatasetTagsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

          Bases: gradient.api_sdk.clients.base_client.BaseClient

          -
          -list(dataset_id, limit=20, offset=0)
          +
          +list(dataset_id, limit=20, offset=0)

          Get a list of dataset tags

          Parameters
          @@ -369,8 +370,8 @@

          Submodules -
          -delete(dataset_tag_id)
          +
          +delete(dataset_tag_id)

          Delete a dataset tag

          Parameters
          @@ -386,8 +387,8 @@

          Submodules -
          -get(dataset_tag_id)
          +
          +get(dataset_tag_id)

          Get a dataset tag

          Parameters
          @@ -403,8 +404,8 @@

          Submodules -
          -set(dataset_version_id, name)
          +
          +set(dataset_version_id, name)

          Set a dataset tag

          Parameters
          @@ -424,16 +425,16 @@

          Submodules +

          +

          gradient.api_sdk.clients.dataset_version_client module

          -
          -class gradient.api_sdk.clients.dataset_version_client.DatasetVersionsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
          +
          +class gradient.api_sdk.clients.dataset_version_client.DatasetVersionsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

          Bases: gradient.api_sdk.clients.base_client.BaseClient

          -
          -list(dataset_id, is_committed=True, limit=20, offset=0)
          +
          +list(dataset_id, is_committed=True, limit=20, offset=0)

          Get list of your dataset versions

          Parameters
          @@ -454,8 +455,8 @@

          Submodules -
          -delete(dataset_version_id)
          +
          +delete(dataset_version_id)

          Delete a dataset version

          Parameters
          @@ -471,8 +472,8 @@

          Submodules -
          -get(dataset_version_id)
          +
          +get(dataset_version_id)

          Delete a dataset version

          Parameters
          @@ -488,8 +489,8 @@

          Submodules -
          -create(dataset_id, message=None)
          +
          +create(dataset_id, message=None)

          Create a new dataset version

          Parameters
          @@ -508,8 +509,8 @@

          Submodules -
          -update(dataset_version_id, message=None, is_committed=None)
          +
          +update(dataset_version_id, message=None, is_committed=None)

          Update an existing S3 dataset

          Parameters
          @@ -529,8 +530,8 @@

          Submodules -
          -generate_pre_signed_s3_url(dataset_version_id, method, params=None)
          +
          +generate_pre_signed_s3_url(dataset_version_id, method, params=None)

          Generate pre-signed URL for S3 storage providers

          Parameters
          @@ -550,8 +551,8 @@

          Submodules -
          -generate_pre_signed_s3_urls(dataset_version_id, calls)
          +
          +generate_pre_signed_s3_urls(dataset_version_id, calls)

          Generate pre-signed URLs for S3 storage providers

          Parameters
          @@ -571,56 +572,48 @@

          Submodules +

          +

          gradient.api_sdk.clients.deployment_client module

          Deployment related client handler logic.

          Remember that in code snippets all highlighted lines are required other lines are optional.

          -
          -class gradient.api_sdk.clients.deployment_client.DeploymentsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
          +
          +class gradient.api_sdk.clients.deployment_client.DeploymentsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

          Bases: gradient.api_sdk.clients.base_client.TagsSupportMixin, gradient.api_sdk.clients.base_client.BaseClient

          Client to handle deployment related actions.

          How to create instance of deployment client:

          -
          1
          -2
          -3
          -4
          -5
          from gradient import DeploymentsClient
          -
          -deployment_client = DeploymentsClient(
          -    api_key='your_api_key_here'
          -)
          +
          1from gradient import DeploymentsClient
          +2
          +3deployment_client = DeploymentsClient(
          +4    api_key='your_api_key_here'
          +5)
           
          -
          +
          -
          -HOST_URL = 'https://api.paperspace.io'
          +
          +HOST_URL = 'https://api.paperspace.io'
          -
          -entity = 'deployment'
          +
          +entity = 'deployment'
          -
          -create(deployment_type, name, machine_type, image_url, instance_count=None, model_id=None, container_model_path=None, image_username=None, image_password=None, image_server=None, container_url_path=None, endpoint_url_path=None, method=None, docker_args=None, env=None, api_type=None, ports=None, cluster_id=None, auth_username=None, auth_password=None, tags=None, command=None, workspace_url=None, workspace_ref=None, workspace_username=None, workspace_password=None, project_id=None, autoscaling=None)
          +
          +create(deployment_type, name, machine_type, image_url, instance_count=None, model_id=None, container_model_path=None, image_username=None, image_password=None, image_server=None, container_url_path=None, endpoint_url_path=None, method=None, docker_args=None, env=None, api_type=None, ports=None, cluster_id=None, auth_username=None, auth_password=None, tags=None, command=None, workspace_url=None, workspace_ref=None, workspace_username=None, workspace_password=None, project_id=None, autoscaling=None)

          Method to create a Deployment instance.

          To create a new Deployment, you must first create a Model. With a Model available, use the create subcommand and specify all of the following parameters: deployment type, base image, name, machine type, and container image for serving, as well as the instance count:

          -
          1
          -2
          -3
          -4
          -5
          from gradient import DeploymentsClient
          -
          -deployment_client = DeploymentsClient(
          -    api_key='your_api_key_here'
          -)
          +
          1from gradient import DeploymentsClient
          +2
          +3deployment_client = DeploymentsClient(
          +4    api_key='your_api_key_here'
          +5)
           
          -
          +

          To obtain your Model ID, you can run command gradient models list and copy the target Model ID from your available Models.

          @@ -639,7 +632,7 @@

          Submodules -
          -get(deployment_id)
          +
          +get(deployment_id)

          Get deployment instance

          Parameters
          @@ -683,8 +676,8 @@

          Submodules -
          -start(deployment_id)
          +
          +start(deployment_id)

          Start deployment

          EXAMPLE:

          gradient deployments start --id <your-deployment-id>
          @@ -698,8 +691,8 @@ 

          Submodules -
          -stop(deployment_id)
          +
          +stop(deployment_id)

          Stop deployment

          EXAMPLE:

          gradient deployments stop --id <your-deployment-id>
          @@ -713,8 +706,8 @@ 

          Submodules -
          -list(state=None, project_id=None, model_id=None, tags=None)
          +
          +list(state=None, project_id=None, model_id=None, tags=None)

          List deployments with optional filtering

          Parameters
          @@ -722,7 +715,7 @@

          SubmodulesReturns @@ -735,25 +728,25 @@

          Submodules -
          -delete(deployment_id)
          +
          +delete(deployment_id)

          -
          -update(deployment_id, deployment_type=None, model_id=None, name=None, machine_type=None, image_url=None, instance_count=None, container_model_path=None, image_username=None, image_password=None, image_server=None, container_url_path=None, endpoint_url_path=None, method=None, docker_args=None, env=None, api_type=None, ports=None, cluster_id=None, auth_username=None, auth_password=None, workspace_url=None, workspace_ref=None, workspace_username=None, workspace_password=None, project_id=None, command=None, autoscaling=None)
          +
          +update(deployment_id, deployment_type=None, model_id=None, name=None, machine_type=None, image_url=None, instance_count=None, container_model_path=None, image_username=None, image_password=None, image_server=None, container_url_path=None, endpoint_url_path=None, method=None, docker_args=None, env=None, api_type=None, ports=None, cluster_id=None, auth_username=None, auth_password=None, workspace_url=None, workspace_ref=None, workspace_username=None, workspace_password=None, project_id=None, command=None, autoscaling=None)
          -
          -get_metrics(deployment_id, start=None, end=None, interval='30s', built_in_metrics=None)
          +
          +get_metrics(deployment_id, start=None, end=None, interval='30s', built_in_metrics=None)

          Get model deployment metrics

          Parameters

          -
          -entity = 'job'
          +
          +entity = 'job'
          -
          -create(machine_type, container, project_id, data=None, name=None, command=None, ports=None, is_public=None, working_directory=None, experiment_id=None, env_vars=None, use_dockerfile=None, is_preemptible=None, project=None, started_by_user_id=None, rel_dockerfile_path=None, registry_username=None, registry_password=None, cluster=None, cluster_id=None, node_attrs=None, workspace_file_name=None, registry_target=None, registry_target_username=None, registry_target_password=None, build_only=False, tags=None, datasets=None)
          +
          +create(machine_type, container, project_id, data=None, name=None, command=None, ports=None, is_public=None, working_directory=None, experiment_id=None, env_vars=None, use_dockerfile=None, is_preemptible=None, project=None, started_by_user_id=None, rel_dockerfile_path=None, registry_username=None, registry_password=None, cluster=None, cluster_id=None, node_attrs=None, workspace_file_name=None, registry_target=None, registry_target_username=None, registry_target_password=None, build_only=False, tags=None, datasets=None)

          Method to create and start job in paperspace gradient.

          Example create job:

          -
           1
          - 2
          - 3
          - 4
          - 5
          - 6
          - 7
          - 8
          - 9
          -10
          job = job_client.create(
          -    machine_type='K80',
          -    container='tensorflow/tensorflow:1.13.1-gpu-py3',
          -    project_id='Som3ProjecTiD',
          -    data=data,
          -    name='Example job',
          -    command='pip install -r requirements.txt && python mnist.py',
          -    ports='5000:5000',
          -    env_vars={'CUSTOM_ENV': 'Some value that will be set as system environment'}
          -)
          +
           1job = job_client.create(
          + 2    machine_type='K80',
          + 3    container='tensorflow/tensorflow:1.13.1-gpu-py3',
          + 4    project_id='Som3ProjecTiD',
          + 5    data=data,
          + 6    name='Example job',
          + 7    command='pip install -r requirements.txt && python mnist.py',
          + 8    ports='5000:5000',
          + 9    env_vars={'CUSTOM_ENV': 'Some value that will be set as system environment'}
          +10)
           
          -
          +
          Parameters

          Parameters

          job_id (str) – id of job that you want to remove

          @@ -1731,16 +1708,14 @@

          Submodules -
          -stop(job_id)
          +
          +stop(job_id)

          Method to stop working job

          -
          1
          -2
          -3
          job_client.stop(
          -    job_id='Your_job_id_here'
          -)
          +
          1job_client.stop(
          +2    job_id='Your_job_id_here'
          +3)
           
          -
          +

          Parameters

          job_id – id of job that we want to stop

          @@ -1752,28 +1727,26 @@

          Submodules -
          -list(project_id=None, project=None, experiment_id=None, tags=None)
          +
          +list(project_id=None, project=None, experiment_id=None, tags=None)

          Method to list jobs.

          To retrieve all user jobs:

          -
          1
          jobs = job_client.list()
          +
          1jobs = job_client.list()
           
          -
          +

          To list jobs from project:

          -
          1
          -2
          -3
          job = job_client.list(
          -    project_id="Your_project_id_here",
          -)
          +
          1job = job_client.list(
          +2    project_id="Your_project_id_here",
          +3)
           
          -
          +
          Parameters
          • project_id (str) – id of project that you want to list jobs

          • project (str) – name of project that you want to list jobs

          • experiment_id (str) – id of experiment that you want to list jobs

          • -
          • tags (list[str]|tuple[str]) – tags to filter jobs with OR

          • +
          • tags (list[str]|tuple[str]) – tags to filter jobs with OR

          Returns
          @@ -1786,20 +1759,16 @@

          Submodules -
          -logs(job_id, line=1, limit=10000)
          +
          +logs(job_id, line=1, limit=10000)

          Method to retrieve job logs.

          -
          1
          -2
          -3
          -4
          -5
          job_logs = job_client.logs(
          -    job_id='Your_job_id_here',
          -    line=100,
          -    limit=100
          -)
          +
          1job_logs = job_client.logs(
          +2    job_id='Your_job_id_here',
          +3    line=100,
          +4    limit=100
          +5)
           
          -
          +
          Parameters
            @@ -1818,20 +1787,16 @@

            Submodules -
            -yield_logs(job_id, line=1, limit=10000)
            +
            +yield_logs(job_id, line=1, limit=10000)

            Get log generator. Polls the API for new logs

            -
            1
            -2
            -3
            -4
            -5
            job_logs_generator = job_client.yield_logs(
            -    job_id='Your_job_id_here',
            -    line=100,
            -    limit=100
            -)
            +
            1job_logs_generator = job_client.yield_logs(
            +2    job_id='Your_job_id_here',
            +3    line=100,
            +4    limit=100
            +5)
             
            -
            +
            Parameters
              @@ -1850,18 +1815,15 @@

              Submodules -
              -artifacts_delete(job_id, files=None)
              +
              +artifacts_delete(job_id, files=None)

              Method to delete job artifact.

              -
              1
              -2
              -3
              -4
              job_client.artifacts_delete(
              -    job_id='Your_job_id_here',
              -    files=files,
              -)
              +
              1job_client.artifacts_delete(
              +2    job_id='Your_job_id_here',
              +3    files=files,
              +4)
               
              -
              +
              Parameters
                @@ -1877,16 +1839,14 @@

                Submodules -
                -artifacts_get(job_id)
                +
                +artifacts_get(job_id)

                Method to retrieve federated access information for job artifacts.

                -
                1
                -2
                -3
                artifacts = job_client.artifacts_get(
                -    job_id='your_job_id_here',
                -)
                +
                1artifacts = job_client.artifacts_get(
                +2    job_id='your_job_id_here',
                +3)
                 
                -
                +
                Parameters

                job_id – Id of job from which you want to retrieve artifacts information about location

                @@ -1901,24 +1861,18 @@

                Submodules -
                -artifacts_list(job_id, files=None, size=False, links=True, start_after=None)
                +
                +artifacts_list(job_id, files=None, size=False, links=True, start_after=None)

                Method to retrieve all artifacts files.

                -
                1
                -2
                -3
                -4
                -5
                -6
                -7
                artifacts = job_client.artifacts_list(
                -    job_id='your_job_id_here',
                -    files='your_files,here',
                -    size=False,
                -    links=True,
                -    start_after='key',
                -)
                +
                1artifacts = job_client.artifacts_list(
                +2    job_id='your_job_id_here',
                +3    files='your_files,here',
                +4    size=False,
                +5    links=True,
                +6    start_after='key',
                +7)
                 
                -
                +
                Parameters
                  @@ -1941,15 +1895,15 @@

                  Submodules -
                  -get_metrics(job_id, start=None, end=None, interval='30s', built_in_metrics=None)
                  +
                  +get_metrics(job_id, start=None, end=None, interval='30s', built_in_metrics=None)

                  Get job metrics

                  Parameters
                  • job_id (str) – ID of a job

                  • -
                  • start (datetime.datetime|str) –

                  • -
                  • end (datetime.datetime|str) –

                  • +
                  • start (datetime.datetime|str) –

                  • +
                  • end (datetime.datetime|str) –

                  • interval (str) –

                  • built_in_metrics (list[str]) –

                    List of metrics to get if different than default Available builtin metrics: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw,

                    @@ -1969,15 +1923,15 @@

                    Submodules -
                    -list_metrics(job_id, start=None, end=None, interval='30s')
                    +
                    +list_metrics(job_id, start=None, end=None, interval='30s')

                    List job metrics

                    Parameters
                    • job_id (str) – ID of a job

                    • -
                    • start (datetime.datetime|str) –

                    • -
                    • end (datetime.datetime|str) –

                    • +
                    • start (datetime.datetime|str) –

                    • +
                    • end (datetime.datetime|str) –

                    • interval (str) –

                    @@ -1991,8 +1945,8 @@

                    Submodules -
                    -stream_metrics(job_id, interval='30s', built_in_metrics=None)
                    +
                    +stream_metrics(job_id, interval='30s', built_in_metrics=None)

                    Stream live job metrics

                    Parameters
                    @@ -2018,35 +1972,35 @@

                    Submodules + +

                    gradient.api_sdk.clients.machine_types_client module

                    -
                    -class gradient.api_sdk.clients.machine_types_client.MachineTypesClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.machine_types_client.MachineTypesClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -list(cluster_id=None)
                    +
                    +list(cluster_id=None)
                    - -
                    +
                    +

                    gradient.api_sdk.clients.machines_client module

                    -
                    -class gradient.api_sdk.clients.machines_client.MachinesClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.machines_client.MachinesClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.TagsSupportMixin, gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -entity = 'machine'
                    +
                    +entity = 'machine'
                    -
                    -create(name, machine_type, region, size, billing_type, template_id, assign_public_ip=None, dynamic_public_ip=None, network_id=None, team_id=None, user_id=None, email=None, password=None, first_name=None, last_name=None, notification_email=None, script_id=None, tags=None)
                    +
                    +create(name, machine_type, region, size, billing_type, template_id, assign_public_ip=None, dynamic_public_ip=None, network_id=None, team_id=None, user_id=None, email=None, password=None, first_name=None, last_name=None, notification_email=None, script_id=None, tags=None)

                    Create new machine

                    Parameters
                    @@ -2084,8 +2038,8 @@

                    Submodules -
                    -get(id)
                    +
                    +get(id)

                    Get machine instance

                    Parameters
                    @@ -2101,8 +2055,8 @@

                    Submodules -
                    -is_available(machine_type, region)
                    +
                    +is_available(machine_type, region)

                    Check if specified machine is available in certain region

                    Parameters
                    @@ -2121,8 +2075,8 @@

                    Submodules -
                    -restart(id)
                    +
                    +restart(id)

                    Restart machine

                    Parameters
                    @@ -2132,8 +2086,8 @@

                    Submodules -
                    -start(id)
                    +
                    +start(id)

                    Start machine

                    Parameters
                    @@ -2143,8 +2097,8 @@

                    Submodules -
                    -stop(id)
                    +
                    +stop(id)

                    Stop machine

                    Parameters
                    @@ -2154,8 +2108,8 @@

                    Submodules -
                    -update(id, name=None, shutdown_timeout_in_hours=None, shutdown_timeout_forces=None, perform_auto_snapshot=None, auto_snapshot_frequency=None, auto_snapshot_save_count=None, dynamic_public_ip=None)
                    +
                    +update(id, name=None, shutdown_timeout_in_hours=None, shutdown_timeout_forces=None, perform_auto_snapshot=None, auto_snapshot_frequency=None, auto_snapshot_save_count=None, dynamic_public_ip=None)

                    Update machine instance

                    Parameters
                    @@ -2177,8 +2131,8 @@

                    Submodules -
                    -get_utilization(id, billing_month)
                    +
                    +get_utilization(id, billing_month)
                    Parameters

                    +

                    gradient.api_sdk.clients.model_client module

                    -
                    -class gradient.api_sdk.clients.model_client.ModelsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.model_client.ModelsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.TagsSupportMixin, gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -entity = 'mlModel'
                    +
                    +entity = 'mlModel'
                    -
                    -list(experiment_id=None, project_id=None, tags=None)
                    +
                    +list(experiment_id=None, project_id=None, tags=None)

                    Get list of models

                    Parameters
                    • experiment_id (str) – Experiment ID to filter models

                    • project_id (str) – Project ID to filter models

                    • -
                    • tags (list[str]|tuple[str]) – tags to filter models

                    • +
                    • tags (list[str]|tuple[str]) – tags to filter models

                    Returns
                    @@ -2301,8 +2255,8 @@

                    Submodules -
                    -delete(model_id)
                    +
                    +delete(model_id)

                    Delete a model

                    Parameters
                    @@ -2312,8 +2266,8 @@

                    Submodules -
                    -upload(path, name, model_type, model_summary=None, notes=None, tags=None, project_id=None, cluster_id=None)
                    +
                    +upload(path, name, model_type, model_summary=None, notes=None, tags=None, project_id=None, cluster_id=None)

                    Upload model

                    Parameters
                    @@ -2321,11 +2275,36 @@

                    SubmodulesReturns +

                    ID of new model

                    +
                    +
                    Return type
                    +

                    str

                    +
                    +

                    +

                    + +
                    +
                    +create(name, model_type, dataset_ref, model_summary=None, notes=None, tags=None, project_id=None)
                    +

                    Create model

                    +
                    +
                    Parameters
                    +
                      +
                    • name (str) – Model name

                    • +
                    • model_type (str) – Model Type

                    • +
                    • dataset_ref (str) – Dataset ref to associate a model with

                    • +
                    • model_summary (dict|None) – Dictionary describing model parameters like loss, accuracy, etc.

                    • +
                    • notes (str|None) – Optional model description

                    • tags (list[str]) – List of tags

                    • -
                    • project_id (str|None) – ID of a project

                    • -
                    • cluster_id (str|None) – ID of a cluster

                    • +
                    • project_id (str|None) – ID of a project

                    Returns
                    @@ -2338,8 +2317,8 @@

                    Submodules -
                    -get(model_id)
                    +
                    +get(model_id)

                    Get model instance

                    Parameters
                    @@ -2355,8 +2334,8 @@

                    Submodules -
                    -get_model_files(model_id, links=False, size=False)
                    +
                    +get_model_files(model_id, links=False, size=False)

                    Get list of models

                    Parameters
                    @@ -2374,28 +2353,28 @@

                    Submodules +

                    +

                    gradient.api_sdk.clients.notebook_client module

                    -
                    -class gradient.api_sdk.clients.notebook_client.NotebooksClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.notebook_client.NotebooksClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.TagsSupportMixin, gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -entity = 'notebook'
                    +
                    +entity = 'notebook'
                    -
                    -create(machine_type, project_id=None, cluster_id=None, container=None, container_id=None, name=None, registry_username=None, registry_password=None, command=None, container_user=None, shutdown_timeout=None, is_preemptible=None, is_public=None, workspace=None, workspace_ref=None, workspace_username=None, workspace_password=None, tags=None, environment=None)
                    +
                    +create(machine_type, project_id=None, cluster_id=None, container=None, container_id=None, name=None, registry_username=None, registry_password=None, command=None, container_user=None, shutdown_timeout=None, is_preemptible=None, is_public=None, workspace=None, workspace_ref=None, workspace_username=None, workspace_password=None, tags=None, environment=None)

                    Create new notebook

                    Parameters
                    • machine_type (str) –

                    • container_id (int) –

                    • -
                    • project_id (str|int) –

                    • +
                    • project_id (str|int) –

                    • cluster_id (str) –

                    • container (str) –

                    • name (str) –

                    • @@ -2423,8 +2402,8 @@

                      Submodules -
                      -start(id, machine_type, cluster_id=None, name=None, shutdown_timeout=None, is_preemptible=None, tags=None)
                      +
                      +start(id, machine_type, cluster_id=None, shutdown_timeout=None, is_preemptible=None, tags=None)

                      Start existing notebook :param str|int id: :param str machine_type: @@ -2443,8 +2422,8 @@

                      Submodules -
                      -fork(id, project_id, tags=None)
                      +
                      +fork(id, project_id, tags=None)

                      Fork an existing notebook :param str|int id: :param str project_id: @@ -2459,8 +2438,8 @@

                      Submodules -
                      -get(id)
                      +
                      +get(id)

                      Get Notebook

                      Parameters
                      @@ -2473,8 +2452,8 @@

                      Submodules -
                      -delete(id)
                      +
                      +delete(id)

                      Delete existing notebook

                      Parameters
                      @@ -2484,8 +2463,8 @@

                      Submodules -
                      -list(tags=None, limit=None, offset=None, get_meta=False)
                      +
                      +list(tags=None, limit=None, offset=None, get_meta=False)

                      Get list of Notebooks

                      Return type
                      @@ -2495,15 +2474,15 @@

                      Submodules -
                      -get_metrics(notebook_id, start=None, end=None, interval='30s', built_in_metrics=None)
                      +
                      +get_metrics(notebook_id, start=None, end=None, interval='30s', built_in_metrics=None)

                      Get notebook metrics

                      Parameters
                      • notebook_id (str) – notebook ID

                      • -
                      • start (datetime.datetime|str) –

                      • -
                      • end (datetime.datetime|str) –

                      • +
                      • start (datetime.datetime|str) –

                      • +
                      • end (datetime.datetime|str) –

                      • interval (str) –

                      • built_in_metrics (list[str]) –

                        List of metrics to get if different than default Available builtin metrics: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw,

                        @@ -2523,15 +2502,15 @@

                        Submodules -
                        -list_metrics(notebook_id, start=None, end=None, interval='30s')
                        +
                        +list_metrics(notebook_id, start=None, end=None, interval='30s')

                        List notebook metrics

                        Parameters
                        • notebook_id (str) – notebook ID

                        • -
                        • start (datetime.datetime|str) –

                        • -
                        • end (datetime.datetime|str) –

                        • +
                        • start (datetime.datetime|str) –

                        • +
                        • end (datetime.datetime|str) –

                        • interval (str) –

                        @@ -2545,8 +2524,8 @@

                        Submodules -
                        -stream_metrics(notebook_id, interval='30s', built_in_metrics=None)
                        +
                        +stream_metrics(notebook_id, interval='30s', built_in_metrics=None)

                        Stream live notebook metrics

                        Parameters
                        @@ -2571,33 +2550,28 @@

                        Submodules -
                        -stop(id)
                        +
                        +stop(id)

                        Stop existing notebook

                        Parameters
                        -

                        id (str|int) – Notebook ID

                        +

                        id (str|int) – Notebook ID

                        -
                        -artifacts_list(notebook_id, files=None, size=False, links=True)
                        +
                        +artifacts_list(notebook_id, files=None, size=False, links=True)

                        Method to retrieve all artifacts files.

                        -
                        1
                        -2
                        -3
                        -4
                        -5
                        -6
                        artifacts = notebook_client.artifacts_list(
                        -    notebook_id='your_notebook_id_here',
                        -    files='your_files,here',
                        -    size=False,
                        -    links=True
                        -)
                        +
                        1artifacts = notebook_client.artifacts_list(
                        +2    notebook_id='your_notebook_id_here',
                        +3    files='your_files,here',
                        +4    size=False,
                        +5    links=True
                        +6)
                         
                        -
                        +
                        Parameters
                          @@ -2617,20 +2591,16 @@

                          Submodules -
                          -logs(notebook_id, line=1, limit=10000)
                          +
                          +logs(notebook_id, line=1, limit=10000)

                          Method to retrieve notebook logs.

                          -
                          1
                          -2
                          -3
                          -4
                          -5
                          notebook_logs = notebook_client.logs(
                          -    notebook_id='Your_job_id_here',
                          -    line=100,
                          -    limit=100
                          -)
                          +
                          1notebook_logs = notebook_client.logs(
                          +2    notebook_id='Your_job_id_here',
                          +3    line=100,
                          +4    limit=100
                          +5)
                           
                          -
                          +
                          Parameters
                            @@ -2649,20 +2619,16 @@

                            Submodules -
                            -yield_logs(notebook_id, line=1, limit=10000)
                            +
                            +yield_logs(notebook_id, line=1, limit=10000)

                            Get log generator. Polls the API for new logs

                            -
                            1
                            -2
                            -3
                            -4
                            -5
                            notebook_logs_generator = notebook_client.yield_logs(
                            -    notebook_id='Your_job_id_here',
                            -    line=100,
                            -    limit=100
                            -)
                            +
                            1notebook_logs_generator = notebook_client.yield_logs(
                            +2    notebook_id='Your_job_id_here',
                            +3    line=100,
                            +4    limit=100
                            +5)
                             
                            -
                            +
                            Parameters
                              @@ -2682,21 +2648,21 @@

                              Submodules +

                    +

                    gradient.api_sdk.clients.project_client module

                    -
                    -class gradient.api_sdk.clients.project_client.ProjectsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.project_client.ProjectsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.TagsSupportMixin, gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -entity = 'project'
                    +
                    +entity = 'project'
                    -
                    -create(name, repository_name=None, repository_url=None, tags=None)
                    +
                    +create(name, repository_name=None, repository_url=None, tags=None)

                    Create new project

                    EXAMPLE:

                    gradient projects create --name new-project
                    @@ -2736,12 +2702,12 @@ 

                    Submodules -
                    -list(tags=None)
                    +
                    +list(tags=None)

                    Get list of your projects

                    Parameters
                    -

                    tags (list[str]|tuple[str]) – tags to filter with OR

                    +

                    tags (list[str]|tuple[str]) – tags to filter with OR

                    Returns

                    list of projects

                    @@ -2753,27 +2719,27 @@

                    Submodules -
                    -delete(project_id)
                    +
                    +delete(project_id)

                    -
                    -get(project_id)
                    +
                    +get(project_id)

                    - -
                    +
                    +

                    gradient.api_sdk.clients.sdk_client module

                    -
                    -class gradient.api_sdk.clients.sdk_client.SdkClient(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.sdk_client.SdkClient(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: object

                    -
                    -__init__(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +__init__(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    Parameters
                      @@ -2786,16 +2752,16 @@

                      Submodules +

                    +

                    gradient.api_sdk.clients.secret_client module

                    -
                    -class gradient.api_sdk.clients.secret_client.SecretsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.secret_client.SecretsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -list(entity, entity_id)
                    +
                    +list(entity, entity_id)

                    List secrets by entity type and ID.

                    Parameters
                    @@ -2814,8 +2780,8 @@

                    Submodules -
                    -set(entity, entity_id, name, value)
                    +
                    +set(entity, entity_id, name, value)

                    Set entity secret.

                    Parameters
                    @@ -2836,8 +2802,8 @@

                    Submodules -
                    -delete(entity, entity_id, name)
                    +
                    +delete(entity, entity_id, name)

                    Delete entity secret.

                    Parameters
                    @@ -2857,8 +2823,8 @@

                    Submodules -
                    -ephemeral(key, value, expires_in)
                    +
                    +ephemeral(key, value, expires_in)

                    Create ephemeral secret.

                    Parameters
                    @@ -2879,16 +2845,16 @@

                    Submodules +

                    +

                    gradient.api_sdk.clients.storage_provider_client module

                    -
                    -class gradient.api_sdk.clients.storage_provider_client.StorageProvidersClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.storage_provider_client.StorageProvidersClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -list(limit=20, offset=0)
                    +
                    +list(limit=20, offset=0)

                    Get list of your storage providers

                    Parameters
                    @@ -2907,8 +2873,8 @@

                    Submodules -
                    -delete(storage_provider_id)
                    +
                    +delete(storage_provider_id)

                    Delete a storage provider

                    Parameters
                    @@ -2924,8 +2890,8 @@

                    Submodules -
                    -get(storage_provider_id)
                    +
                    +get(storage_provider_id)

                    Delete a storage provider

                    Parameters
                    @@ -2941,8 +2907,8 @@

                    Submodules -
                    -create_s3(name, bucket, access_key, secret_access_key, endpoint=None, region=None, signature_version=None)
                    +
                    +create_s3(name, bucket, access_key, secret_access_key, endpoint=None, region=None, signature_version=None)

                    Create a new S3 storage provider

                    Parameters
                    @@ -2966,8 +2932,8 @@

                    Submodules -
                    -update_s3(storage_provider_id, name=None, bucket=None, access_key=None, secret_access_key=None, endpoint=None, region=None, signature_version=None)
                    +
                    +update_s3(storage_provider_id, name=None, bucket=None, access_key=None, secret_access_key=None, endpoint=None, region=None, signature_version=None)

                    Update an existing S3 storage provider

                    Parameters
                    @@ -2993,52 +2959,40 @@

                    Submodules +

                    +

                    gradient.api_sdk.clients.tensorboards_client module

                    Tensorboard logic related client handler.

                    Remember that in code snippets all highlighted lines are required other lines are optional.

                    -
                    -class gradient.api_sdk.clients.tensorboards_client.TensorboardClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.tensorboards_client.TensorboardClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.BaseClient

                    Client to handle tensorboard related actions.

                    How to create instance of tensorboard client:

                    -
                    1
                    -2
                    -3
                    -4
                    -5
                    from gradient import TensorboardClient
                    -
                    -tb_client = TensorboardClient(
                    -    api_key='your_api_key_here'
                    -)
                    +
                    1from gradient import TensorboardClient
                    +2
                    +3tb_client = TensorboardClient(
                    +4    api_key='your_api_key_here'
                    +5)
                     
                    -
                    +
                    -
                    -create(image=None, username=None, password=None, instance_type=None, instance_size=None, instances_count=None, experiments=None)
                    +
                    +create(image=None, username=None, password=None, instance_type=None, instance_size=None, instances_count=None, experiments=None)

                    Method to create tensorboard in paperspace gradient.

                    Example create tensorboard:

                    -
                    1
                    -2
                    -3
                    -4
                    -5
                    -6
                    -7
                    -8
                    -9
                    tb_id = tb_client.create(
                    -    experiments=['some_experiment_id'],
                    -    image='tensorflow/tensorflow:latest-py3',
                    -    username='your_username',
                    -    password='your_password',
                    -    instance_type='cpu',
                    -    instance_size='small',
                    -    instance_count=1
                    -)
                    +
                    1tb_id = tb_client.create(
                    +2    experiments=['some_experiment_id'],
                    +3    image='tensorflow/tensorflow:latest-py3',
                    +4    username='your_username',
                    +5    password='your_password',
                    +6    instance_type='cpu',
                    +7    instance_size='small',
                    +8    instance_count=1
                    +9)
                     
                    -
                    +
                    Parameters
                      @@ -3081,17 +3035,15 @@

                      Submodules -
                      -get(id)
                      +
                      +get(id)

                      Method to get tensorboard details.

                      Example get tensorboard details:

                      -
                      1
                      -2
                      -3
                      tb = tb_client.get(
                      -    id='your_tb_id'
                      -)
                      +
                      1tb = tb_client.get(
                      +2    id='your_tb_id'
                      +3)
                       
                      -
                      +
                      Parameters

                      id (str) – Tensorboard id of which you want to get details

                      @@ -3100,7 +3052,7 @@

                      Submodules

                      Tensorbord object if found

                      Return type
                      -

                      None|Tensorboard

                      +

                      None|Tensorboard

                      Raises

                      ResourceFetchingError: When there is problem with response from API

                      @@ -3109,13 +3061,13 @@

                      Submodules -
                      -list()
                      +
                      +list()

                      Method to list your active tensorboards.

                      Example usage:

                      -
                      1
                      tb_list = tb_client.list()
                      +
                      1tb_list = tb_client.list()
                       
                      -
                      +
                      Returns

                      list of active tensorboards

                      @@ -3130,19 +3082,16 @@

                      Submodules -
                      -add_experiments(id, added_experiments)
                      +
                      +add_experiments(id, added_experiments)

                      Method to add experiments to existing tensorboard.

                      Example usage:

                      -
                      1
                      -2
                      -3
                      -4
                      tb = tb_client.add_experiments(
                      -    id='your_tb_id',
                      -    added_experiments=['new_experiment_id', 'next_new_experiment_id']
                      -)
                      +
                      1tb = tb_client.add_experiments(
                      +2    id='your_tb_id',
                      +3    added_experiments=['new_experiment_id', 'next_new_experiment_id']
                      +4)
                       
                      -
                      +
                      Parameters
                        @@ -3163,19 +3112,16 @@

                        Submodules -
                        -remove_experiments(id, removed_experiments)
                        +
                        +remove_experiments(id, removed_experiments)

                        Method to remove experiments from existing tensorboard.

                        Example usage:

                        -
                        1
                        -2
                        -3
                        -4
                        tb = tb_client.remove_experiments(
                        -    id='your_tb_id',
                        -    removed_experiments=['experiment_id', 'next_experiment_id']
                        -)
                        +
                        1tb = tb_client.remove_experiments(
                        +2    id='your_tb_id',
                        +3    removed_experiments=['experiment_id', 'next_experiment_id']
                        +4)
                         
                        -
                        +
                        Parameters
                          @@ -3196,17 +3142,15 @@

                          Submodules -
                          -delete(id)
                          +
                          +delete(id)

                          Method to delete tensorboard.

                          Example usage:

                          -
                          1
                          -2
                          -3
                          tb_client.delete(
                          -    id='your_tb_id'
                          -)
                          +
                          1tb_client.delete(
                          +2    id='your_tb_id'
                          +3)
                           
                          -
                          +
                          Parameters

                          id (str) – Tensoboard id which you want to delete

                          @@ -3216,16 +3160,16 @@

                          Submodules +

                    +

                    gradient.api_sdk.clients.workflow_client module

                    -
                    -class gradient.api_sdk.clients.workflow_client.WorkflowsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)
                    +
                    +class gradient.api_sdk.clients.workflow_client.WorkflowsClient(api_key, ps_client_name=None, logger=<gradient.api_sdk.logger.MuteLogger object>)

                    Bases: gradient.api_sdk.clients.base_client.BaseClient

                    -
                    -create(name, project_id)
                    +
                    +create(name, project_id)

                    Create workflow with spec

                    Parameters
                    @@ -3244,8 +3188,8 @@

                    Submodules -
                    -run_workflow(spec, inputs, workflow_id, cluster_id)
                    +
                    +run_workflow(spec, inputs, workflow_id, cluster_id=None)

                    Create workflow with spec

                    Parameters
                    @@ -3266,8 +3210,8 @@

                    Submodules -
                    -list(project_id)
                    +
                    +list(project_id)

                    List workflows by project

                    Parameters
                    @@ -3283,8 +3227,8 @@

                    Submodules -
                    -get(workflow_id)
                    +
                    +get(workflow_id)

                    Get a Workflow

                    Parameters
                    @@ -3300,8 +3244,8 @@

                    Submodules -
                    -list_runs(workflow_id)
                    +
                    +list_runs(workflow_id)

                    List workflows runs by workflow id

                    Parameters
                    @@ -3314,8 +3258,8 @@

                    Submodules -
                    -get_run(workflow_id, run)
                    +
                    +get_run(workflow_id, run)

                    List workflows runs by workflow id

                    Parameters
                    @@ -3331,20 +3275,16 @@

                    Submodules -
                    -yield_logs(job_id, line=1, limit=10000)
                    +
                    +yield_logs(job_id, line=1, limit=10000)

                    Get log generator. Polls the API for new logs

                    -
                    1
                    -2
                    -3
                    -4
                    -5
                    job_logs_generator = job_client.yield_logs(
                    -    job_id='Your_job_id_here',
                    -    line=100,
                    -    limit=100
                    -)
                    +
                    1job_logs_generator = job_client.yield_logs(
                    +2    job_id='Your_job_id_here',
                    +3    line=100,
                    +4    limit=100
                    +5)
                     
                    -
                    +
                    Parameters
                      @@ -3363,20 +3303,16 @@

                      Submodules -
                      -logs(job_id, line=1, limit=10000)
                      +
                      +logs(job_id, line=1, limit=10000)

                      Get log generator. Polls the API for new logs

                      -
                      1
                      -2
                      -3
                      -4
                      -5
                      job_logs_generator = job_client.yield_logs(
                      -    job_id='Your_job_id_here',
                      -    line=100,
                      -    limit=100
                      -)
                      +
                      1job_logs_generator = job_client.yield_logs(
                      +2    job_id='Your_job_id_here',
                      +3    line=100,
                      +4    limit=100
                      +5)
                       
                      -
                      +
                      Parameters
                        @@ -3396,11 +3332,11 @@

                        Submodules +

                    +

                    Module contents

                    - - +
                    + @@ -3413,7 +3349,7 @@

                    SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.api_sdk.html b/docs/gradient.api_sdk.html index b180443f..fc15d189 100644 --- a/docs/gradient.api_sdk.html +++ b/docs/gradient.api_sdk.html @@ -4,12 +4,13 @@ - + + gradient.api_sdk package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

                    Gradient-CLI

                    Navigation

                    -

                    Contents:

                    +

                    Contents:

                    • gradient package
                      • Subpackages
                      • @@ -76,7 +77,7 @@

                        Related Topics

                        Quick search

                        @@ -98,9 +99,9 @@

                        Quick search

                        -
                        +

                        gradient.api_sdk package

                        - -
                        +
                        +

                        gradient.api_sdk.archivers module

                        -
                        -class gradient.api_sdk.archivers.ZipArchiver(logger=None)
                        +
                        +class gradient.api_sdk.archivers.ZipArchiver(logger=None)

                        Bases: object

                        -
                        -DEFAULT_EXCLUDED_PATHS = ['.git/*', '.idea/*', '.pytest_cache/*']
                        +
                        +DEFAULT_EXCLUDED_PATHS = ['.git/*', '.idea/*', '.pytest_cache/*']
                        -
                        -__init__(logger=None)
                        -

                        Initialize self. See help(type(self)) for accurate signature.

                        -
                        +
                        +__init__(logger=None)
                        +
                        -
                        -archive(input_dir_path, output_file_path, overwrite_existing_archive=True, exclude=None)
                        +
                        +archive(input_dir_path, output_file_path, overwrite_existing_archive=True, exclude=None)
                        Parameters
                        • input_dir_path (str) –

                        • output_file_path (str) –

                        • overwrite_existing_archive (bool) –

                        • -
                        • exclude (list|tuple|None) –

                        • +
                        • exclude (list|tuple|None) –

                        -
                        -get_excluded_paths(exclude=None)
                        +
                        +get_excluded_paths(exclude=None)
                        Parameters
                        -

                        exclude (list|tuple|None) –

                        +

                        exclude (list|tuple|None) –

                        Return type

                        set

                        @@ -260,14 +261,14 @@

                        Submodules -
                        -static get_file_paths(input_path, excluded_paths=None)
                        +
                        +static get_file_paths(input_path, excluded_paths=None)

                        Get a dictionary of all files in input_dir excluding specified in excluded_paths

                        Parameters
                        • input_path (str) –

                        • -
                        • excluded_paths (list|tuple|set|None) –

                        • +
                        • excluded_paths (list|tuple|set|None) –

                        Returns
                        @@ -282,473 +283,490 @@

                        Submodules -
                        -class gradient.api_sdk.archivers.ZipArchiverWithProgressbar(logger=None)
                        +
                        +class gradient.api_sdk.archivers.ZipArchiverWithProgressbar(logger=None)

                        Bases: gradient.api_sdk.archivers.ZipArchiver

                        -

                        -
                        + +

                        gradient.api_sdk.config module

                        -
                        -gradient.api_sdk.config.get_api_key(config_dir_path, config_file_name)
                        +
                        +gradient.api_sdk.config.get_api_key(config_dir_path, config_file_name)
                        -
                        -gradient.api_sdk.config.get_help_colors_dict(use_colors, help_headers_color, help_options_color)
                        +
                        +gradient.api_sdk.config.get_help_colors_dict(use_colors, help_headers_color, help_options_color)
                        -
                        -class gradient.api_sdk.config.config
                        +
                        +class gradient.api_sdk.config.config

                        Bases: object

                        -
                        -DEBUG = False
                        +
                        +DEBUG = False
                        +
                        + +
                        +
                        +WEB_URL = 'https://console.paperspace.com'
                        +
                        + +
                        +
                        +API_HOST = 'https://api.paperspace.com/graphql'
                        -
                        -WEB_URL = 'https://console.paperspace.com'
                        +
                        +USE_LEGACY_DEPLOYMENTS = False
                        -
                        -CONFIG_HOST = 'https://api.paperspace.io'
                        +
                        +CONFIG_HOST = 'https://api.paperspace.io'
                        -
                        -CONFIG_LOG_HOST = 'https://logs.paperspace.io'
                        +
                        +CONFIG_LOG_HOST = 'https://logs.paperspace.io'
                        -
                        -CONFIG_EXPERIMENTS_HOST = 'https://services.paperspace.io/experiments/v1/'
                        +
                        +CONFIG_EXPERIMENTS_HOST = 'https://services.paperspace.io/experiments/v1/'
                        -
                        -CONFIG_EXPERIMENTS_HOST_V2 = 'https://services.paperspace.io/experiments/v2/'
                        +
                        +CONFIG_EXPERIMENTS_HOST_V2 = 'https://services.paperspace.io/experiments/v2/'
                        -
                        -CONFIG_SERVICE_HOST = 'https://services.paperspace.io'
                        +
                        +CONFIG_SERVICE_HOST = 'https://services.paperspace.io'
                        -
                        -CONFIG_DIR_PATH = '/Users/dillon/.paperspace'
                        +
                        +CONFIG_DIR_PATH = '/home/paperspace/.paperspace'
                        -
                        -CONFIG_FILE_NAME = 'config.json'
                        +
                        +CONFIG_FILE_NAME = 'config.json'
                        -
                        -PAPERSPACE_API_KEY = 'c9d19179a29378da35e0cf70ba70c9'
                        +
                        +PAPERSPACE_API_KEY = ''
                        -
                        -HELP_HEADERS_COLOR = 'yellow'
                        +
                        +HELP_HEADERS_COLOR = 'yellow'
                        -
                        -HELP_OPTIONS_COLOR = 'green'
                        +
                        +HELP_OPTIONS_COLOR = 'green'
                        -
                        -USE_CONSOLE_COLORS = True
                        +
                        +USE_CONSOLE_COLORS = True
                        -
                        -HELP_COLORS_DICT = {'help_headers_color': 'yellow', 'help_options_color': 'green'}
                        +
                        +HELP_COLORS_DICT = {'help_headers_color': 'yellow', 'help_options_color': 'green'}
                        -
                        -
                        + +

                        gradient.api_sdk.constants module

                        -
                        -class gradient.api_sdk.constants.ExperimentType
                        +
                        +class gradient.api_sdk.constants.ExperimentType

                        Bases: object

                        -
                        -SINGLE_NODE = 1
                        +
                        +SINGLE_NODE = 1
                        -
                        -GRPC_MULTI_NODE = 2
                        +
                        +GRPC_MULTI_NODE = 2
                        -
                        -MPI_MULTI_NODE = 3
                        +
                        +MPI_MULTI_NODE = 3
                        -
                        -HYPERPARAMETER_TUNING = 4
                        +
                        +HYPERPARAMETER_TUNING = 4
                        -
                        -classmethod get_type_str(state_int)
                        +
                        +classmethod get_type_str(state_int)
                        -
                        -class gradient.api_sdk.constants.ExperimentState
                        +
                        +class gradient.api_sdk.constants.ExperimentState

                        Bases: object

                        -
                        -PENDING = 1
                        +
                        +PENDING = 1
                        -
                        -PROVISIONED = 2
                        +
                        +PROVISIONED = 2
                        -
                        -NETWORK_SETUP = 3
                        +
                        +NETWORK_SETUP = 3
                        -
                        -RUNNING = 4
                        +
                        +RUNNING = 4
                        -
                        -STOPPED = 5
                        +
                        +STOPPED = 5
                        -
                        -ERROR = 6
                        +
                        +ERROR = 6
                        -
                        -FAILED = 7
                        +
                        +FAILED = 7
                        -
                        -CANCELLED = 8
                        +
                        +CANCELLED = 8
                        -
                        -NETWORK_TEARDOWN = 9
                        +
                        +NETWORK_TEARDOWN = 9
                        -
                        -CREATED = 10
                        +
                        +CREATED = 10
                        -
                        -PROVISIONING = 11
                        +
                        +PROVISIONING = 11
                        -
                        -NETWORK_SETTING_UP = 12
                        +
                        +NETWORK_SETTING_UP = 12
                        -
                        -NETWORK_TEARING_DOWN = 13
                        +
                        +NETWORK_TEARING_DOWN = 13
                        -
                        -ABORTING = 14
                        +
                        +ABORTING = 14
                        -
                        -classmethod get_state_str(state_int)
                        +
                        +classmethod get_state_str(state_int)
                        -
                        -class gradient.api_sdk.constants.Region
                        +
                        +class gradient.api_sdk.constants.Region

                        Bases: object

                        -
                        -CA1 = 'West Coast (CA1)'
                        +
                        +CA1 = 'West Coast (CA1)'
                        -
                        -NY2 = 'East Coast (NY2)'
                        +
                        +NY2 = 'East Coast (NY2)'
                        -
                        -AMS1 = 'Europe (AMS1)'
                        +
                        +AMS1 = 'Europe (AMS1)'
                        -
                        -class gradient.api_sdk.constants.RunMode
                        +
                        +class gradient.api_sdk.constants.RunMode

                        Bases: object

                        -
                        -RUN_MODE_DEFAULT = 1
                        +
                        +RUN_MODE_DEFAULT = 1
                        -
                        -RUN_MODE_PYTHON_COMMAND = 2
                        +
                        +RUN_MODE_PYTHON_COMMAND = 2
                        -
                        -RUN_MODE_SHELL_COMMAND = 3
                        +
                        +RUN_MODE_SHELL_COMMAND = 3
                        -
                        -RUN_MODE_PYTHON_MODULE = 4
                        +
                        +RUN_MODE_PYTHON_MODULE = 4
                        -
                        -class gradient.api_sdk.constants.ModelTypes
                        +
                        +class gradient.api_sdk.constants.ModelTypes

                        Bases: object

                        -
                        -ONNX = 'ONNX'
                        +
                        +ONNX = 'ONNX'
                        -
                        -TENSORFLOW = 'Tensorflow'
                        +
                        +TENSORFLOW = 'Tensorflow'
                        -
                        -GENERIC = 'Custom'
                        +
                        +GENERIC = 'Custom'
                        -
                        -class gradient.api_sdk.constants.ApiTypes
                        +
                        +class gradient.api_sdk.constants.ApiTypes

                        Bases: object

                        -
                        -REST = 'REST'
                        +
                        +REST = 'REST'
                        -
                        -GRPC = 'GRPC'
                        +
                        +GRPC = 'GRPC'
                        -
                        -class gradient.api_sdk.constants.BuiltinMetrics
                        +
                        +class gradient.api_sdk.constants.BuiltinMetrics

                        Bases: object

                        -
                        -cpu_percentage = 'cpuPercentage'
                        +
                        +cpu_percentage = 'cpuPercentage'
                        -
                        -memory_usage = 'memoryUsage'
                        +
                        +memory_usage = 'memoryUsage'
                        -
                        -gpu_memory_free = 'gpuMemoryFree'
                        +
                        +gpu_memory_free = 'gpuMemoryFree'
                        -
                        -gpu_memory_used = 'gpuMemoryUsed'
                        +
                        +gpu_memory_used = 'gpuMemoryUsed'
                        -
                        -gpu_power_draw = 'gpuPowerDraw'
                        +
                        +gpu_power_draw = 'gpuPowerDraw'
                        -
                        -gpu_temp = 'gpuTemp'
                        +
                        +gpu_temp = 'gpuTemp'
                        -
                        -gpu_utilization = 'gpuUtilization'
                        +
                        +gpu_utilization = 'gpuUtilization'
                        -
                        -gpu_memory_utilization = 'gpuMemoryUtilization'
                        +
                        +gpu_memory_utilization = 'gpuMemoryUtilization'
                        -
                        -class gradient.api_sdk.constants.DatasetVolumeKinds
                        +
                        +class gradient.api_sdk.constants.DatasetVolumeKinds

                        Bases: object

                        -
                        -DYNAMIC = 'dynamic'
                        +
                        +DYNAMIC = 'dynamic'
                        -
                        -SHARED = 'shared'
                        +
                        +SHARED = 'shared'
                        -
                        -class gradient.api_sdk.constants.DeploymentState
                        +
                        +class gradient.api_sdk.constants.DeploymentState

                        Bases: object

                        -
                        -BUILDING = 1
                        +
                        +BUILDING = 1
                        -
                        -PROVISIONING = 2
                        +
                        +PROVISIONING = 2
                        -
                        -STARTING = 3
                        +
                        +STARTING = 3
                        -
                        -RUNNING = 4
                        +
                        +RUNNING = 4
                        -
                        -STOPPING = 5
                        +
                        +STOPPING = 5
                        -
                        -STOPPED = 6
                        +
                        +STOPPED = 6
                        -
                        -ERROR = 7
                        +
                        +ERROR = 7
                        -
                        -classmethod get_state_str(state_int)
                        +
                        +classmethod get_state_str(state_int)
                        -
                        -
                        + +
                        +

                        gradient.api_sdk.graphql module

                        +
                        +
                        +gradient.api_sdk.graphql.graphql_client(api_key='')
                        +
                        + +
                        +

                        gradient.api_sdk.logger module

                        -
                        -class gradient.api_sdk.logger.Logger
                        +
                        +class gradient.api_sdk.logger.Logger

                        Bases: object

                        -
                        -abstract log(msg, *args, **kwargs)
                        +
                        +abstract log(msg, *args, **kwargs)
                        -
                        -abstract warning(msg, *args, **kwargs)
                        +
                        +abstract warning(msg, *args, **kwargs)
                        -
                        -abstract error(msg, *args, **kwargs)
                        +
                        +abstract error(msg, *args, **kwargs)
                        -
                        -debug(msg, *args, **kwargs)
                        +
                        +debug(msg, *args, **kwargs)
                        -
                        -class gradient.api_sdk.logger.MuteLogger
                        +
                        +class gradient.api_sdk.logger.MuteLogger

                        Bases: gradient.api_sdk.logger.Logger

                        -
                        -log(msg, *args, **kwargs)
                        +
                        +log(msg, *args, **kwargs)
                        -
                        -warning(msg, *args, **kwargs)
                        +
                        +warning(msg, *args, **kwargs)
                        -
                        -error(msg, *args, **kwargs)
                        +
                        +error(msg, *args, **kwargs)
                        -
                        -
                        + +

                        gradient.api_sdk.s3_downloader module

                        -
                        -class gradient.api_sdk.s3_downloader.S3FilesDownloader(logger=<gradient.api_sdk.logger.MuteLogger object>)
                        +
                        +class gradient.api_sdk.s3_downloader.S3FilesDownloader(logger=<gradient.api_sdk.logger.MuteLogger object>)

                        Bases: object

                        -
                        -__init__(logger=<gradient.api_sdk.logger.MuteLogger object>)
                        -

                        Initialize self. See help(type(self)) for accurate signature.

                        -
                        +
                        +__init__(logger=<gradient.api_sdk.logger.MuteLogger object>)
                        +
                        -
                        -download_list(sources, destination_dir)
                        +
                        +download_list(sources, destination_dir)
                        Parameters
                        -
                        -class gradient.api_sdk.s3_downloader.ResourceDownloader(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)
                        +
                        +class gradient.api_sdk.s3_downloader.ResourceDownloader(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)

                        Bases: object

                        -
                        -CLIENT_CLASS = None
                        +
                        +CLIENT_CLASS = None
                        -
                        -__init__(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)
                        -

                        Initialize self. See help(type(self)) for accurate signature.

                        -
                        +
                        +__init__(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)
                        +
                        -
                        -download(job_id, destination)
                        +
                        +download(job_id, destination)

                    -
                    -class gradient.api_sdk.s3_downloader.JobArtifactsDownloader(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)
                    +
                    +class gradient.api_sdk.s3_downloader.JobArtifactsDownloader(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)

                    Bases: gradient.api_sdk.s3_downloader.ResourceDownloader

                    -
                    -CLIENT_CLASS
                    +
                    +CLIENT_CLASS

                    alias of gradient.api_sdk.clients.job_client.JobsClient

                    -
                    -class gradient.api_sdk.s3_downloader.ModelFilesDownloader(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)
                    +
                    +class gradient.api_sdk.s3_downloader.ModelFilesDownloader(api_key, logger=<gradient.api_sdk.logger.MuteLogger object>, ps_client_name=None)

                    Bases: gradient.api_sdk.s3_downloader.ResourceDownloader

                    -
                    -CLIENT_CLASS
                    +
                    +CLIENT_CLASS

                    alias of gradient.api_sdk.clients.model_client.ModelsClient

                    - -
                    + +

                    gradient.api_sdk.s3_uploader module

                    -
                    -class gradient.api_sdk.s3_uploader.S3FileUploader(multipart_encoder_cls=None, logger=None, ps_client_name=None)
                    +
                    +class gradient.api_sdk.s3_uploader.S3FileUploader(multipart_encoder_cls=None, logger=None, ps_client_name=None)

                    Bases: object

                    -
                    -DEFAULT_MULTIPART_ENCODER_CLS
                    +
                    +DEFAULT_MULTIPART_ENCODER_CLS

                    alias of gradient.api_sdk.utils.MultipartEncoder

                    -
                    -__init__(multipart_encoder_cls=None, logger=None, ps_client_name=None)
                    +
                    +__init__(multipart_encoder_cls=None, logger=None, ps_client_name=None)
                    Parameters
                    +

                    gradient.api_sdk.sdk_exceptions module

                    -
                    -exception gradient.api_sdk.sdk_exceptions.GradientSdkError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.GradientSdkError

                    Bases: Exception

                    -
                    -exception gradient.api_sdk.sdk_exceptions.ResourceFetchingError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.ResourceFetchingError

                    Bases: gradient.api_sdk.sdk_exceptions.GradientSdkError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.ResourceCreatingError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.ResourceCreatingError

                    Bases: gradient.api_sdk.sdk_exceptions.GradientSdkError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.MalformedResponseError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.MalformedResponseError

                    Bases: gradient.api_sdk.sdk_exceptions.GradientSdkError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.ResourceCreatingDataError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.ResourceCreatingDataError

                    Bases: gradient.api_sdk.sdk_exceptions.ResourceCreatingError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.ArchiveUploadError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    Bases: gradient.api_sdk.sdk_exceptions.GradientSdkError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.PresignedUrlMalformedResponseError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.PresignedUrlMalformedResponseError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.PresignedUrlError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.PresignedUrlError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.S3UploadFailedError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.S3UploadFailedError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.ProjectAccessDeniedError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.ProjectAccessDeniedError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.ReceivingDataFailedError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.ReceivingDataFailedError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.WrongPathError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.WrongPathError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.PresignedUrlUnreachableError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.PresignedUrlUnreachableError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.PresignedUrlAccessDeniedError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.PresignedUrlAccessDeniedError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.PresignedUrlConnectionError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.PresignedUrlConnectionError

                    Bases: gradient.api_sdk.sdk_exceptions.ArchiveUploadError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.InvalidParametersError
                    +
                    +exception gradient.api_sdk.sdk_exceptions.InvalidParametersError

                    Bases: gradient.api_sdk.sdk_exceptions.GradientSdkError

                    -
                    -exception gradient.api_sdk.sdk_exceptions.EndWebsocketStream
                    +
                    +exception gradient.api_sdk.sdk_exceptions.EndWebsocketStream

                    Bases: Exception

                    -
                    -
                    + +

                    gradient.api_sdk.utils module

                    -
                    -class gradient.api_sdk.utils.MessageExtractor
                    +
                    +class gradient.api_sdk.utils.MessageExtractor

                    Bases: object

                    -
                    -get_message_from_response_data(response_data, sep='\n')
                    +
                    +get_message_from_response_data(response_data, sep='\n')
                    Return type

                    str

                    @@ -1216,166 +1233,165 @@

                    Submodules -
                    -get_error_messages(data, add_prefix=False)
                    +
                    +get_error_messages(data, add_prefix=False)

                    -
                    -gradient.api_sdk.utils.print_dict_recursive(input_dict, logger, indent=0, tabulator='  ')
                    +
                    +gradient.api_sdk.utils.print_dict_recursive(input_dict, logger, indent=0, tabulator='  ')
                    -
                    -class gradient.api_sdk.utils.ExperimentsClientHelpersMixin
                    +
                    +class gradient.api_sdk.utils.ExperimentsClientHelpersMixin

                    Bases: object

                    -
                    -gradient.api_sdk.utils.validate_auth_options(auth_username, auth_password, generate_auth)
                    +
                    +gradient.api_sdk.utils.validate_auth_options(auth_username, auth_password, generate_auth)
                    -
                    -gradient.api_sdk.utils.generate_credential(n)
                    +
                    +gradient.api_sdk.utils.generate_credential(n)
                    -
                    -gradient.api_sdk.utils.generate_credentials_pair(n)
                    +
                    +gradient.api_sdk.utils.generate_credentials_pair(n)
                    -
                    -gradient.api_sdk.utils.base64_encode(s)
                    +
                    +gradient.api_sdk.utils.base64_encode(s)
                    -
                    -gradient.api_sdk.utils.base64_encode_attribute(data, name)
                    +
                    +gradient.api_sdk.utils.base64_encode_attribute(data, name)
                    -
                    -gradient.api_sdk.utils.concatenate_urls(fst_part, snd_part)
                    +
                    +gradient.api_sdk.utils.concatenate_urls(fst_part, snd_part)
                    -
                    -class gradient.api_sdk.utils.MultipartEncoder(fields)
                    +
                    +class gradient.api_sdk.utils.MultipartEncoder(fields)

                    Bases: object

                    -
                    -__init__(fields)
                    -

                    Initialize self. See help(type(self)) for accurate signature.

                    -
                    +
                    +__init__(fields)
                    +
                    -
                    -get_monitor()
                    +
                    +get_monitor()
                    -
                    -class gradient.api_sdk.utils.MultipartEncoderWithProgressbar(fields)
                    +
                    +class gradient.api_sdk.utils.MultipartEncoderWithProgressbar(fields)

                    Bases: gradient.api_sdk.utils.MultipartEncoder

                    -
                    -class gradient.api_sdk.utils.PathParser
                    +
                    +class gradient.api_sdk.utils.PathParser

                    Bases: object

                    -
                    -LOCAL_DIR = 0
                    +
                    +LOCAL_DIR = 0
                    -
                    -LOCAL_FILE = 1
                    +
                    +LOCAL_FILE = 1
                    -
                    -GIT_URL = 2
                    +
                    +GIT_URL = 2
                    -
                    -S3_URL = 3
                    +
                    +S3_URL = 3
                    -
                    -HTTP_URL = 4
                    +
                    +HTTP_URL = 4
                    -
                    -classmethod parse_path(path)
                    +
                    +classmethod parse_path(path)
                    -
                    -static is_local_dir(path)
                    +
                    +static is_local_dir(path)
                    -
                    -static is_local_zip_file(path)
                    +
                    +static is_local_zip_file(path)
                    -
                    -static is_git_url(path)
                    +
                    +static is_git_url(path)
                    -
                    -static is_s3_url(path)
                    +
                    +static is_s3_url(path)
                    -
                    -static is_http_url(path)
                    +
                    +static is_http_url(path)
                    -
                    -classmethod is_remote_path(path)
                    +
                    +classmethod is_remote_path(path)
                    -
                    -classmethod is_local_path(path)
                    +
                    +classmethod is_local_path(path)
                    -
                    -
                    + +

                    gradient.api_sdk.validation_messages module

                    -
                    -
                    + +

                    gradient.api_sdk.workspace module

                    -
                    -class gradient.api_sdk.workspace.WorkspaceHandler(logger_=None, archiver_cls=None)
                    +
                    +class gradient.api_sdk.workspace.WorkspaceHandler(logger_=None, archiver_cls=None)

                    Bases: object

                    -
                    -WORKSPACE_ARCHIVER_CLS
                    +
                    +WORKSPACE_ARCHIVER_CLS

                    alias of gradient.api_sdk.archivers.ZipArchiver

                    -
                    -__init__(logger_=None, archiver_cls=None)
                    +
                    +__init__(logger_=None, archiver_cls=None)
                    Parameters

                    logger – gradient.logger

                    @@ -1384,25 +1400,25 @@

                    Submodules -
                    -handle(input_data)
                    +
                    +handle(input_data)

                    -
                    -class gradient.api_sdk.workspace.S3WorkspaceHandler(api_key, client_name=None, uploader_cls=None, *args, **kwargs)
                    +
                    +class gradient.api_sdk.workspace.S3WorkspaceHandler(api_key, client_name=None, uploader_cls=None, *args, **kwargs)

                    Bases: gradient.api_sdk.workspace.WorkspaceHandler

                    -
                    -WORKSPACE_UPLOADER_CLS
                    +
                    +WORKSPACE_UPLOADER_CLS

                    alias of gradient.api_sdk.s3_uploader.ExperimentFileUploader

                    -
                    -__init__(api_key, client_name=None, uploader_cls=None, *args, **kwargs)
                    +
                    +__init__(api_key, client_name=None, uploader_cls=None, *args, **kwargs)
                    Parameters
                    -
                    -class gradient.api_sdk.workspace.S3WorkspaceHandlerWithProgressbar(api_key, client_name=None, uploader_cls=None, *args, **kwargs)
                    +
                    +class gradient.api_sdk.workspace.S3WorkspaceHandlerWithProgressbar(api_key, client_name=None, uploader_cls=None, *args, **kwargs)

                    Bases: gradient.api_sdk.workspace.S3WorkspaceHandler

                    -
                    -WORKSPACE_ARCHIVER_CLS
                    +
                    +WORKSPACE_ARCHIVER_CLS

                    alias of gradient.api_sdk.archivers.ZipArchiverWithProgressbar

                    -
                    -
                    + +

                    Module contents

                    -
                    - + + @@ -1451,7 +1467,7 @@

                    SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.api_sdk.models.html b/docs/gradient.api_sdk.models.html index a8e95860..f7b9e10d 100644 --- a/docs/gradient.api_sdk.models.html +++ b/docs/gradient.api_sdk.models.html @@ -4,12 +4,13 @@ - + + gradient.api_sdk.models package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

                    Gradient-CLI

                    Navigation

                    -

                    Contents:

                    +

                    Contents:

                    • gradient package
                      • Subpackages
                      • @@ -78,7 +79,7 @@

                        Related Topics

                        Quick search

                        @@ -100,183 +101,171 @@

                        Quick search

                        -
                        +

                        gradient.api_sdk.models package

                        -
                        +

                        Submodules

                        -
                        -
                        +
                        +

                        gradient.api_sdk.models.artifact module

                        -
                        -class gradient.api_sdk.models.artifact.Artifact(file: str, url: Optional[str] = None, size: Optional[int] = None)
                        +
                        +class gradient.api_sdk.models.artifact.Artifact(file: str, url: Optional[str] = None, size: Optional[int] = None)

                        Bases: object

                        -
                        -__init__(file: str, url: Optional[str] = None, size: Optional[int] = None)None
                        -

                        Initialize self. See help(type(self)) for accurate signature.

                        -
                        +
                        +__init__(file: str, url: Optional[str] = None, size: Optional[int] = None) None
                        +

                  - -
                  + +

                  gradient.api_sdk.models.cluster module

                  -
                  -class gradient.api_sdk.models.cluster.Cluster(id: Optional[str] = None, name: Optional[str] = None, type: Optional[str] = None)
                  +
                  +class gradient.api_sdk.models.cluster.Cluster(id: Optional[str] = None, name: Optional[str] = None, type: Optional[str] = None)

                  Bases: object

                  -
                  -__init__(id: Optional[str] = None, name: Optional[str] = None, type: Optional[str] = None)None
                  -

                  Initialize self. See help(type(self)) for accurate signature.

                  -
                  +
                  +__init__(id: Optional[str] = None, name: Optional[str] = None, type: Optional[str] = None) None
                  +

                - -
                + +

                gradient.api_sdk.models.dataset module

                -
                -class gradient.api_sdk.models.dataset.Dataset(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING)
                +
                +class gradient.api_sdk.models.dataset.Dataset(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING)

                Bases: object

                Dataset class

                -
                -__init__(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING)None
                -

                Initialize self. See help(type(self)) for accurate signature.

                -
                +
                +__init__(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING) None
                +

                -
                -class gradient.api_sdk.models.dataset.DatasetRef(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING, version: gradient.api_sdk.models.dataset_version.DatasetVersion = NOTHING)
                +
                +class gradient.api_sdk.models.dataset.DatasetRef(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING, version: gradient.api_sdk.models.dataset_version.DatasetVersion = NOTHING)

                Bases: gradient.api_sdk.models.dataset.Dataset

                Dataset reference

                -
                -__init__(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING, version: gradient.api_sdk.models.dataset_version.DatasetVersion = NOTHING)None
                -

                Initialize self. See help(type(self)) for accurate signature.

                -
                +
                +__init__(id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, storage_provider_id: Optional[str] = None, storage_provider: gradient.api_sdk.models.storage_provider.StorageProvider = NOTHING, version: gradient.api_sdk.models.dataset_version.DatasetVersion = NOTHING) None
                +

              - -
              + +

              gradient.api_sdk.models.dataset_tag module

              -
              -class gradient.api_sdk.models.dataset_tag.DatasetVersionSummary(version: Optional[str] = None, message: Optional[str] = None)
              +
              +class gradient.api_sdk.models.dataset_tag.DatasetVersionSummary(version: Optional[str] = None, message: Optional[str] = None)

              Bases: object

              Dataset version summary class

              -
              -__init__(version: Optional[str] = None, message: Optional[str] = None)None
              -

              Initialize self. See help(type(self)) for accurate signature.

              -
              +
              +__init__(version: Optional[str] = None, message: Optional[str] = None) None
              +

            -
            -class gradient.api_sdk.models.dataset_tag.DatasetTag(name: Optional[str] = None, version: gradient.api_sdk.models.dataset_tag.DatasetVersionSummary = NOTHING)
            +
            +class gradient.api_sdk.models.dataset_tag.DatasetTag(name: Optional[str] = None, version: gradient.api_sdk.models.dataset_tag.DatasetVersionSummary = NOTHING)

            Bases: object

            Dataset version tag class

            -
            -__init__(name: Optional[str] = None, version: gradient.api_sdk.models.dataset_tag.DatasetVersionSummary = NOTHING)None
            -

            Initialize self. See help(type(self)) for accurate signature.

            -
            +
            +__init__(name: Optional[str] = None, version: gradient.api_sdk.models.dataset_tag.DatasetVersionSummary = NOTHING) None
            +

          - -
          + +

          gradient.api_sdk.models.dataset_version module

          -
          -class gradient.api_sdk.models.dataset_version.DatasetVersionTagSummary(name: Optional[str] = None)
          +
          +class gradient.api_sdk.models.dataset_version.DatasetVersionTagSummary(name: Optional[str] = None)

          Bases: object

          Dataset version tag summary class

          -
          -__init__(name: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(name: Optional[str] = None) None
          +

          -
          -class gradient.api_sdk.models.dataset_version.DatasetVersion(version: Optional[str] = None, message: Optional[str] = None, is_committed: Optional[bool] = None, tags: list = NOTHING, dataset_id: Optional[str] = None)
          +
          +class gradient.api_sdk.models.dataset_version.DatasetVersion(version: Optional[str] = None, message: Optional[str] = None, is_committed: Optional[bool] = None, tags: list = NOTHING, dataset_id: Optional[str] = None)

          Bases: object

          Dataset version class

          -
          -__init__(version: Optional[str] = None, message: Optional[str] = None, is_committed: Optional[bool] = None, tags: list = NOTHING, dataset_id: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(version: Optional[str] = None, message: Optional[str] = None, is_committed: Optional[bool] = None, tags: list = NOTHING, dataset_id: Optional[str] = None) None
          +

          -
          -class gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedS3Call(method: Optional[str] = None, params: dict = NOTHING)
          +
          +class gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedS3Call(method: Optional[str] = None, params: dict = NOTHING)

          Bases: object

          Dataset version pre-signed S3 call class

          -
          -__init__(method: Optional[str] = None, params: dict = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(method: Optional[str] = None, params: dict = NOTHING) None
          +

          -
          -class gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedURL(url: Optional[str] = None, expires_in: Optional[int] = None)
          +
          +class gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedURL(url: Optional[str] = None, expires_in: Optional[int] = None)

          Bases: object

          Dataset version pre-signed URL class

          -
          -__init__(url: Optional[str] = None, expires_in: Optional[int] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(url: Optional[str] = None, expires_in: Optional[int] = None) None
          +

          - -
          + +

          gradient.api_sdk.models.deployment module

          -
          -class gradient.api_sdk.models.deployment.AutoscalingMetric(type: str, name: str, value_type: str, value: float)
          +
          +class gradient.api_sdk.models.deployment.AutoscalingMetric(type: str, name: str, value_type: str, value: float)

          Bases: object

          -
          -__init__(type: str, name: str, value_type: str, value: float)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(type: str, name: str, value_type: str, value: float) None
          +
          -
          -class gradient.api_sdk.models.deployment.AutoscalingDefinition(min_instance_count: Optional[int] = None, max_instance_count: Optional[int] = None, scale_cooldown_period: Optional[int] = None, metrics: list = NOTHING)
          +
          +class gradient.api_sdk.models.deployment.AutoscalingDefinition(min_instance_count: Optional[int] = None, max_instance_count: Optional[int] = None, scale_cooldown_period: Optional[int] = None, metrics: list = NOTHING)

          Bases: object

          -
          -__init__(min_instance_count: Optional[int] = None, max_instance_count: Optional[int] = None, scale_cooldown_period: Optional[int] = None, metrics: list = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(min_instance_count: Optional[int] = None, max_instance_count: Optional[int] = None, scale_cooldown_period: Optional[int] = None, metrics: list = NOTHING) None
          +
          -
          -class gradient.api_sdk.models.deployment.Deployment(id: Optional[str] = None, name: Optional[str] = None, endpoint: Optional[str] = None, api_type: Optional[str] = None, state: Optional[str] = None, model_id: Optional[str] = None, project_id: Optional[str] = None, image_url: Optional[str] = None, deployment_type: Optional[str] = None, machine_type: Optional[str] = None, instance_count: Optional[int] = None, container_model_path: Optional[str] = None, image_username: Optional[str] = None, image_password: Optional[str] = None, image_server: Optional[str] = None, container_url_path: Optional[str] = None, endpoint_url_path: Optional[str] = None, method: Optional[str] = None, docker_args: Optional[list] = None, env: Optional[dict] = None, ports: Optional[str] = None, auth_username: Optional[str] = None, auth_password: Optional[str] = None, cluster_id: Optional[int] = None, tags: list = NOTHING, command: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, metrics_url: Optional[str] = None, autoscaling: Optional[gradient.api_sdk.models.deployment.AutoscalingDefinition] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)
          +
          +class gradient.api_sdk.models.deployment.Deployment(id: Optional[str] = None, name: Optional[str] = None, endpoint: Optional[str] = None, api_type: Optional[str] = None, state: Optional[str] = None, model_id: Optional[str] = None, project_id: Optional[str] = None, image_url: Optional[str] = None, deployment_type: Optional[str] = None, machine_type: Optional[str] = None, instance_count: Optional[int] = None, container_model_path: Optional[str] = None, image_username: Optional[str] = None, image_password: Optional[str] = None, image_server: Optional[str] = None, container_url_path: Optional[str] = None, endpoint_url_path: Optional[str] = None, method: Optional[str] = None, docker_args: Optional[list] = None, env: Optional[dict] = None, ports: Optional[str] = None, auth_username: Optional[str] = None, auth_password: Optional[str] = None, cluster_id: Optional[int] = None, tags: list = NOTHING, command: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, metrics_url: Optional[str] = None, autoscaling: Optional[gradient.api_sdk.models.deployment.AutoscalingDefinition] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)

          Bases: object

          Deployment class

          Deploy any model as a high-performance, low-latency micro-service with a RESTful API. Easily monitor, scale, and @@ -331,19 +320,18 @@

          Submodules -
          -__init__(id: Optional[str] = None, name: Optional[str] = None, endpoint: Optional[str] = None, api_type: Optional[str] = None, state: Optional[str] = None, model_id: Optional[str] = None, project_id: Optional[str] = None, image_url: Optional[str] = None, deployment_type: Optional[str] = None, machine_type: Optional[str] = None, instance_count: Optional[int] = None, container_model_path: Optional[str] = None, image_username: Optional[str] = None, image_password: Optional[str] = None, image_server: Optional[str] = None, container_url_path: Optional[str] = None, endpoint_url_path: Optional[str] = None, method: Optional[str] = None, docker_args: Optional[list] = None, env: Optional[dict] = None, ports: Optional[str] = None, auth_username: Optional[str] = None, auth_password: Optional[str] = None, cluster_id: Optional[int] = None, tags: list = NOTHING, command: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, metrics_url: Optional[str] = None, autoscaling: Optional[gradient.api_sdk.models.deployment.AutoscalingDefinition] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -

          +
          +__init__(id: Optional[str] = None, name: Optional[str] = None, endpoint: Optional[str] = None, api_type: Optional[str] = None, state: Optional[str] = None, model_id: Optional[str] = None, project_id: Optional[str] = None, image_url: Optional[str] = None, deployment_type: Optional[str] = None, machine_type: Optional[str] = None, instance_count: Optional[int] = None, container_model_path: Optional[str] = None, image_username: Optional[str] = None, image_password: Optional[str] = None, image_server: Optional[str] = None, container_url_path: Optional[str] = None, endpoint_url_path: Optional[str] = None, method: Optional[str] = None, docker_args: Optional[list] = None, env: Optional[dict] = None, ports: Optional[str] = None, auth_username: Optional[str] = None, auth_password: Optional[str] = None, cluster_id: Optional[int] = None, tags: list = NOTHING, command: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, metrics_url: Optional[str] = None, autoscaling: Optional[gradient.api_sdk.models.deployment.AutoscalingDefinition] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.experiment module

          -
          -class gradient.api_sdk.models.experiment.BaseExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)
          +
          +class gradient.api_sdk.models.experiment.BaseExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)

          Bases: object

          Base experiment class. Single node and multi node experiments classes inherit from it.

          Experiments are intended to be used for intensive computational tasks like neural network training. Gradient @@ -388,16 +376,15 @@

          Submodules -
          -__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -

          +
          +__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None) None
          +
          -
          -class gradient.api_sdk.models.experiment.SingleNodeExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, container: Optional[str] = None, machine_type: Optional[str] = None, command: Optional[str] = None, container_user: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, registry_url: Optional[str] = None, experiment_type_id: int = 1)
          +
          +class gradient.api_sdk.models.experiment.SingleNodeExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, container: Optional[str] = None, machine_type: Optional[str] = None, command: Optional[str] = None, container_user: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, registry_url: Optional[str] = None, experiment_type_id: int = 1)

          Bases: gradient.api_sdk.models.experiment.BaseExperiment

          Single node experiment class. Inherits from BaseExperiment class

          In your your CLI command or config.yaml, specify the experiment type as singlenode

          @@ -446,21 +433,20 @@

          Submodules -
          -experiment_type_id_validator(attribute, value)
          +
          +experiment_type_id_validator(attribute, value)

          -
          -__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, container: Optional[str] = None, machine_type: Optional[str] = None, command: Optional[str] = None, container_user: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, registry_url: Optional[str] = None, experiment_type_id: int = 1)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, container: Optional[str] = None, machine_type: Optional[str] = None, command: Optional[str] = None, container_user: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, registry_url: Optional[str] = None, experiment_type_id: int = 1) None
          +
          -
          -class gradient.api_sdk.models.experiment.MultiNodeExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, parameter_server_container: Optional[str] = None, parameter_server_machine_type: Optional[str] = None, parameter_server_command: Optional[str] = None, parameter_server_count: Optional[int] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, parameter_server_container_user: Optional[str] = None, parameter_server_registry_username: Optional[str] = None, parameter_server_registry_password: Optional[str] = None, parameter_server_registry_url: Optional[str] = None)
          +
          +class gradient.api_sdk.models.experiment.MultiNodeExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, parameter_server_container: Optional[str] = None, parameter_server_machine_type: Optional[str] = None, parameter_server_command: Optional[str] = None, parameter_server_count: Optional[int] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, parameter_server_container_user: Optional[str] = None, parameter_server_registry_username: Optional[str] = None, parameter_server_registry_password: Optional[str] = None, parameter_server_registry_url: Optional[str] = None)

          Bases: gradient.api_sdk.models.experiment.BaseExperiment

          Multi node experiment class. Inherits from BaseExperiment class

          Gradient supports both gRPC and MPI protocols for distributed TensorFlow model training. In your CLI command or @@ -502,63 +488,59 @@

          Submodules -
          -experiment_type_id_validator(attribute, value)
          +
          +experiment_type_id_validator(attribute, value)

          -
          -__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, parameter_server_container: Optional[str] = None, parameter_server_machine_type: Optional[str] = None, parameter_server_command: Optional[str] = None, parameter_server_count: Optional[int] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, parameter_server_container_user: Optional[str] = None, parameter_server_registry_username: Optional[str] = None, parameter_server_registry_password: Optional[str] = None, parameter_server_registry_url: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, parameter_server_container: Optional[str] = None, parameter_server_machine_type: Optional[str] = None, parameter_server_command: Optional[str] = None, parameter_server_count: Optional[int] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, parameter_server_container_user: Optional[str] = None, parameter_server_registry_username: Optional[str] = None, parameter_server_registry_password: Optional[str] = None, parameter_server_registry_url: Optional[str] = None) None
          +
          -
          -class gradient.api_sdk.models.experiment.MpiMultiNodeExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, master_container: Optional[str] = None, master_machine_type: Optional[str] = None, master_command: Optional[str] = None, master_count: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, master_container_user: Optional[str] = None, master_registry_username: Optional[str] = None, master_registry_password: Optional[str] = None, master_registry_url: Optional[str] = None)
          +
          +class gradient.api_sdk.models.experiment.MpiMultiNodeExperiment(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, master_container: Optional[str] = None, master_machine_type: Optional[str] = None, master_command: Optional[str] = None, master_count: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, master_container_user: Optional[str] = None, master_registry_username: Optional[str] = None, master_registry_password: Optional[str] = None, master_registry_url: Optional[str] = None)

          Bases: gradient.api_sdk.models.experiment.BaseExperiment

          -
          -__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, master_container: Optional[str] = None, master_machine_type: Optional[str] = None, master_command: Optional[str] = None, master_count: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, master_container_user: Optional[str] = None, master_registry_username: Optional[str] = None, master_registry_password: Optional[str] = None, master_registry_url: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, is_preemptible: Optional[bool] = None, id: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: Optional[int] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, master_container: Optional[str] = None, master_machine_type: Optional[str] = None, master_command: Optional[str] = None, master_count: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, worker_registry_url: Optional[str] = None, master_container_user: Optional[str] = None, master_registry_username: Optional[str] = None, master_registry_password: Optional[str] = None, master_registry_url: Optional[str] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.experiment_dataset module

          -
          -class gradient.api_sdk.models.experiment_dataset.VolumeOptions(kind: Optional[str] = None, size: Optional[str] = None)
          +
          +class gradient.api_sdk.models.experiment_dataset.VolumeOptions(kind: Optional[str] = None, size: Optional[str] = None)

          Bases: object

          -
          -__init__(kind: Optional[str] = None, size: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(kind: Optional[str] = None, size: Optional[str] = None) None
          +
          -
          -class gradient.api_sdk.models.experiment_dataset.ExperimentDataset(id: Optional[str] = None, uri: Optional[str] = None, aws_access_key_id: Optional[str] = None, aws_secret_access_key: Optional[str] = None, aws_endpoint: Optional[str] = None, etag: Optional[str] = None, version_id: Optional[str] = None, name: Optional[str] = None, volume_options: gradient.api_sdk.models.experiment_dataset.VolumeOptions = NOTHING)
          +
          +class gradient.api_sdk.models.experiment_dataset.ExperimentDataset(id: Optional[str] = None, uri: Optional[str] = None, aws_access_key_id: Optional[str] = None, aws_secret_access_key: Optional[str] = None, aws_endpoint: Optional[str] = None, etag: Optional[str] = None, version_id: Optional[str] = None, name: Optional[str] = None, volume_options: gradient.api_sdk.models.experiment_dataset.VolumeOptions = NOTHING)

          Bases: object

          -
          -__init__(id: Optional[str] = None, uri: Optional[str] = None, aws_access_key_id: Optional[str] = None, aws_secret_access_key: Optional[str] = None, aws_endpoint: Optional[str] = None, etag: Optional[str] = None, version_id: Optional[str] = None, name: Optional[str] = None, volume_options: gradient.api_sdk.models.experiment_dataset.VolumeOptions = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, uri: Optional[str] = None, aws_access_key_id: Optional[str] = None, aws_secret_access_key: Optional[str] = None, aws_endpoint: Optional[str] = None, etag: Optional[str] = None, version_id: Optional[str] = None, name: Optional[str] = None, volume_options: gradient.api_sdk.models.experiment_dataset.VolumeOptions = NOTHING) None
          +
          -
          -
          + +

          gradient.api_sdk.models.hyperparameter module

          -
          -class gradient.api_sdk.models.hyperparameter.Hyperparameter(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, id: Optional[str] = None, state: Optional[int] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: int = 4, tuning_command: Optional[str] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, worker_use_dockerfile: Optional[bool] = None, worker_dockerfile_path: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, hyperparameter_server_machine_type: Optional[str] = None, hyperparameter_server_container: Optional[str] = None, hyperparameter_server_container_user: Optional[str] = None, hyperparameter_server_registry_username: Optional[str] = None, hyperparameter_server_registry_password: Optional[str] = None, is_preemptible: Optional[bool] = None, trigger_event_id: Optional[str] = None, dockerfile_path: Optional[str] = None, use_dockerfile: Optional[bool] = None, tags: list = NOTHING)
          +
          +class gradient.api_sdk.models.hyperparameter.Hyperparameter(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, id: Optional[str] = None, state: Optional[int] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: int = 4, tuning_command: Optional[str] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, worker_use_dockerfile: Optional[bool] = None, worker_dockerfile_path: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, hyperparameter_server_machine_type: Optional[str] = None, hyperparameter_server_container: Optional[str] = None, hyperparameter_server_container_user: Optional[str] = None, hyperparameter_server_registry_username: Optional[str] = None, hyperparameter_server_registry_password: Optional[str] = None, is_preemptible: Optional[bool] = None, trigger_event_id: Optional[str] = None, dockerfile_path: Optional[str] = None, use_dockerfile: Optional[bool] = None, tags: list = NOTHING)

          Bases: gradient.api_sdk.models.experiment.BaseExperiment

          Hyperparameter job class. Inherits from BaseExperiment class

          @@ -588,117 +570,111 @@

          Submodules -
          -experiment_type_id_validator(attribute, value)
          +
          +experiment_type_id_validator(attribute, value)

          -
          -__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, id: Optional[str] = None, state: Optional[int] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: int = 4, tuning_command: Optional[str] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, worker_use_dockerfile: Optional[bool] = None, worker_dockerfile_path: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, hyperparameter_server_machine_type: Optional[str] = None, hyperparameter_server_container: Optional[str] = None, hyperparameter_server_container_user: Optional[str] = None, hyperparameter_server_registry_username: Optional[str] = None, hyperparameter_server_registry_password: Optional[str] = None, is_preemptible: Optional[bool] = None, trigger_event_id: Optional[str] = None, dockerfile_path: Optional[str] = None, use_dockerfile: Optional[bool] = None, tags: list = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(name: Optional[str] = None, ports: Optional[str] = None, workspace_url: Optional[str] = None, workspace_ref: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, datasets: Optional[list] = None, working_directory: Optional[str] = None, artifact_directory: Optional[str] = None, cluster_id: Optional[str] = None, experiment_env: dict = <class 'dict'>, project_id: Optional[str] = None, model_type: Optional[str] = None, model_path: Optional[str] = None, id: Optional[str] = None, state: Optional[int] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_stopped: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None, experiment_type_id: int = 4, tuning_command: Optional[str] = None, worker_container: Optional[str] = None, worker_machine_type: Optional[str] = None, worker_command: Optional[str] = None, worker_count: Optional[int] = None, worker_use_dockerfile: Optional[bool] = None, worker_dockerfile_path: Optional[str] = None, worker_container_user: Optional[str] = None, worker_registry_username: Optional[str] = None, worker_registry_password: Optional[str] = None, hyperparameter_server_machine_type: Optional[str] = None, hyperparameter_server_container: Optional[str] = None, hyperparameter_server_container_user: Optional[str] = None, hyperparameter_server_registry_username: Optional[str] = None, hyperparameter_server_registry_password: Optional[str] = None, is_preemptible: Optional[bool] = None, trigger_event_id: Optional[str] = None, dockerfile_path: Optional[str] = None, use_dockerfile: Optional[bool] = None, tags: list = NOTHING) None
          +
          -
          -
          + +

          gradient.api_sdk.models.job module

          -
          -class gradient.api_sdk.models.job.JobDataset(id: Optional[str] = None, name: Optional[str] = None, output: Optional[bool] = None)
          +
          +class gradient.api_sdk.models.job.JobDataset(id: Optional[str] = None, name: Optional[str] = None, output: Optional[bool] = None)

          Bases: object

          -
          -__init__(id: Optional[str] = None, name: Optional[str] = None, output: Optional[bool] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, name: Optional[str] = None, output: Optional[bool] = None) None
          +
          -
          -class gradient.api_sdk.models.job.Job(id: Optional[str] = None, name: Optional[str] = None, state: Optional[str] = None, working_directory: Optional[str] = None, artifacts_directory: Optional[str] = None, entrypoint: Optional[str] = None, project_id: Optional[str] = None, project: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, machine_type: Optional[str] = None, cluster: Optional[str] = None, cluster_id: Optional[str] = None, usage_rate: Optional[str] = None, started_by_user_id: Optional[str] = None, parent_job_id: Optional[str] = None, job_error: Optional[str] = None, dt_created: Optional[str] = None, dt_modified: Optional[str] = None, dt_provisioning_started: Optional[str] = None, dt_provisioning_finished: Optional[str] = None, dt_started: Optional[str] = None, dt_finished: Optional[str] = None, dt_teardown_started: Optional[str] = None, dt_teardown_finished: Optional[str] = None, dt_deleted: Optional[str] = None, exit_code: Optional[str] = None, queue_position: Optional[str] = None, seq_num: Optional[int] = None, storage_region: Optional[str] = None, cluster_machine: Optional[str] = None, fqdn: Optional[str] = None, ports: Optional[str] = None, is_public: Optional[bool] = None, container_user: Optional[str] = None, has_code: Optional[bool] = None, code_uploaded: Optional[bool] = None, code_commit: Optional[str] = None, run_till_cancelled: Optional[bool] = None, push_on_completion: Optional[bool] = None, new_image_name: Optional[str] = None, cpu_hostname: Optional[str] = None, cpu_count: Optional[int] = None, cpu_model: Optional[str] = None, cpu_flags: Optional[str] = None, cpu_mem: Optional[str] = None, gpu_name: Optional[str] = None, gpu_serial: Optional[str] = None, gpu_device: Optional[str] = None, gpu_driver: Optional[str] = None, gpu_count: Optional[int] = None, gpu_mem: Optional[str] = None, tpu_type: Optional[str] = None, tpu_name: Optional[str] = None, tpu_grpc_url: Optional[str] = None, tpu_tf_version: Optional[str] = None, tpu_dataset_dir: Optional[str] = None, tpu_model_dir: Optional[str] = None, target_node_attrs: Optional[dict] = None, job_env: Optional[dict] = None, env_vars: Optional[dict] = None, shared_mem_mbytes: Optional[int] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, metrics_url: Optional[str] = None, custom_metrics: Optional[str] = None, experiment_id: Optional[str] = None, command: Optional[str] = None, workspace_file_name: Optional[str] = None, use_dockerfile: Optional[str] = None, rel_dockerfile_path: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, build_only: Optional[bool] = None, registry_target: Optional[str] = None, registry_target_username: Optional[str] = None, registry_target_password: Optional[str] = None, tags: list = NOTHING, datasets: list = NOTHING)
          +
          +class gradient.api_sdk.models.job.Job(id: Optional[str] = None, name: Optional[str] = None, state: Optional[str] = None, working_directory: Optional[str] = None, artifacts_directory: Optional[str] = None, entrypoint: Optional[str] = None, project_id: Optional[str] = None, project: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, machine_type: Optional[str] = None, cluster: Optional[str] = None, cluster_id: Optional[str] = None, usage_rate: Optional[str] = None, started_by_user_id: Optional[str] = None, parent_job_id: Optional[str] = None, job_error: Optional[str] = None, dt_created: Optional[str] = None, dt_modified: Optional[str] = None, dt_provisioning_started: Optional[str] = None, dt_provisioning_finished: Optional[str] = None, dt_started: Optional[str] = None, dt_finished: Optional[str] = None, dt_teardown_started: Optional[str] = None, dt_teardown_finished: Optional[str] = None, dt_deleted: Optional[str] = None, exit_code: Optional[str] = None, queue_position: Optional[str] = None, seq_num: Optional[int] = None, storage_region: Optional[str] = None, cluster_machine: Optional[str] = None, fqdn: Optional[str] = None, ports: Optional[str] = None, is_public: Optional[bool] = None, container_user: Optional[str] = None, has_code: Optional[bool] = None, code_uploaded: Optional[bool] = None, code_commit: Optional[str] = None, run_till_cancelled: Optional[bool] = None, push_on_completion: Optional[bool] = None, new_image_name: Optional[str] = None, cpu_hostname: Optional[str] = None, cpu_count: Optional[int] = None, cpu_model: Optional[str] = None, cpu_flags: Optional[str] = None, cpu_mem: Optional[str] = None, gpu_name: Optional[str] = None, gpu_serial: Optional[str] = None, gpu_device: Optional[str] = None, gpu_driver: Optional[str] = None, gpu_count: Optional[int] = None, gpu_mem: Optional[str] = None, tpu_type: Optional[str] = None, tpu_name: Optional[str] = None, tpu_grpc_url: Optional[str] = None, tpu_tf_version: Optional[str] = None, tpu_dataset_dir: Optional[str] = None, tpu_model_dir: Optional[str] = None, target_node_attrs: Optional[dict] = None, job_env: Optional[dict] = None, env_vars: Optional[dict] = None, shared_mem_mbytes: Optional[int] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, metrics_url: Optional[str] = None, custom_metrics: Optional[str] = None, experiment_id: Optional[str] = None, command: Optional[str] = None, workspace_file_name: Optional[str] = None, use_dockerfile: Optional[str] = None, rel_dockerfile_path: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, build_only: Optional[bool] = None, registry_target: Optional[str] = None, registry_target_username: Optional[str] = None, registry_target_password: Optional[str] = None, tags: list = NOTHING, datasets: list = NOTHING)

          Bases: object

          -
          -__init__(id: Optional[str] = None, name: Optional[str] = None, state: Optional[str] = None, working_directory: Optional[str] = None, artifacts_directory: Optional[str] = None, entrypoint: Optional[str] = None, project_id: Optional[str] = None, project: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, machine_type: Optional[str] = None, cluster: Optional[str] = None, cluster_id: Optional[str] = None, usage_rate: Optional[str] = None, started_by_user_id: Optional[str] = None, parent_job_id: Optional[str] = None, job_error: Optional[str] = None, dt_created: Optional[str] = None, dt_modified: Optional[str] = None, dt_provisioning_started: Optional[str] = None, dt_provisioning_finished: Optional[str] = None, dt_started: Optional[str] = None, dt_finished: Optional[str] = None, dt_teardown_started: Optional[str] = None, dt_teardown_finished: Optional[str] = None, dt_deleted: Optional[str] = None, exit_code: Optional[str] = None, queue_position: Optional[str] = None, seq_num: Optional[int] = None, storage_region: Optional[str] = None, cluster_machine: Optional[str] = None, fqdn: Optional[str] = None, ports: Optional[str] = None, is_public: Optional[bool] = None, container_user: Optional[str] = None, has_code: Optional[bool] = None, code_uploaded: Optional[bool] = None, code_commit: Optional[str] = None, run_till_cancelled: Optional[bool] = None, push_on_completion: Optional[bool] = None, new_image_name: Optional[str] = None, cpu_hostname: Optional[str] = None, cpu_count: Optional[int] = None, cpu_model: Optional[str] = None, cpu_flags: Optional[str] = None, cpu_mem: Optional[str] = None, gpu_name: Optional[str] = None, gpu_serial: Optional[str] = None, gpu_device: Optional[str] = None, gpu_driver: Optional[str] = None, gpu_count: Optional[int] = None, gpu_mem: Optional[str] = None, tpu_type: Optional[str] = None, tpu_name: Optional[str] = None, tpu_grpc_url: Optional[str] = None, tpu_tf_version: Optional[str] = None, tpu_dataset_dir: Optional[str] = None, tpu_model_dir: Optional[str] = None, target_node_attrs: Optional[dict] = None, job_env: Optional[dict] = None, env_vars: Optional[dict] = None, shared_mem_mbytes: Optional[int] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, metrics_url: Optional[str] = None, custom_metrics: Optional[str] = None, experiment_id: Optional[str] = None, command: Optional[str] = None, workspace_file_name: Optional[str] = None, use_dockerfile: Optional[str] = None, rel_dockerfile_path: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, build_only: Optional[bool] = None, registry_target: Optional[str] = None, registry_target_username: Optional[str] = None, registry_target_password: Optional[str] = None, tags: list = NOTHING, datasets: list = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, name: Optional[str] = None, state: Optional[str] = None, working_directory: Optional[str] = None, artifacts_directory: Optional[str] = None, entrypoint: Optional[str] = None, project_id: Optional[str] = None, project: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, machine_type: Optional[str] = None, cluster: Optional[str] = None, cluster_id: Optional[str] = None, usage_rate: Optional[str] = None, started_by_user_id: Optional[str] = None, parent_job_id: Optional[str] = None, job_error: Optional[str] = None, dt_created: Optional[str] = None, dt_modified: Optional[str] = None, dt_provisioning_started: Optional[str] = None, dt_provisioning_finished: Optional[str] = None, dt_started: Optional[str] = None, dt_finished: Optional[str] = None, dt_teardown_started: Optional[str] = None, dt_teardown_finished: Optional[str] = None, dt_deleted: Optional[str] = None, exit_code: Optional[str] = None, queue_position: Optional[str] = None, seq_num: Optional[int] = None, storage_region: Optional[str] = None, cluster_machine: Optional[str] = None, fqdn: Optional[str] = None, ports: Optional[str] = None, is_public: Optional[bool] = None, container_user: Optional[str] = None, has_code: Optional[bool] = None, code_uploaded: Optional[bool] = None, code_commit: Optional[str] = None, run_till_cancelled: Optional[bool] = None, push_on_completion: Optional[bool] = None, new_image_name: Optional[str] = None, cpu_hostname: Optional[str] = None, cpu_count: Optional[int] = None, cpu_model: Optional[str] = None, cpu_flags: Optional[str] = None, cpu_mem: Optional[str] = None, gpu_name: Optional[str] = None, gpu_serial: Optional[str] = None, gpu_device: Optional[str] = None, gpu_driver: Optional[str] = None, gpu_count: Optional[int] = None, gpu_mem: Optional[str] = None, tpu_type: Optional[str] = None, tpu_name: Optional[str] = None, tpu_grpc_url: Optional[str] = None, tpu_tf_version: Optional[str] = None, tpu_dataset_dir: Optional[str] = None, tpu_model_dir: Optional[str] = None, target_node_attrs: Optional[dict] = None, job_env: Optional[dict] = None, env_vars: Optional[dict] = None, shared_mem_mbytes: Optional[int] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, metrics_url: Optional[str] = None, custom_metrics: Optional[str] = None, experiment_id: Optional[str] = None, command: Optional[str] = None, workspace_file_name: Optional[str] = None, use_dockerfile: Optional[str] = None, rel_dockerfile_path: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, build_only: Optional[bool] = None, registry_target: Optional[str] = None, registry_target_username: Optional[str] = None, registry_target_password: Optional[str] = None, tags: list = NOTHING, datasets: list = NOTHING) None
          +
          -
          -
          + +

          gradient.api_sdk.models.log module

          -
          -class gradient.api_sdk.models.log.LogRow(line, message, timestamp)
          +
          +class gradient.api_sdk.models.log.LogRow(line, message, timestamp)

          Bases: tuple

          -
          -line
          +
          +line

          Alias for field number 0

          -
          -message
          +
          +message

          Alias for field number 1

          -
          -timestamp
          +
          +timestamp

          Alias for field number 2

          -
          -
          + +

          gradient.api_sdk.models.machine module

          -
          -class gradient.api_sdk.models.machine.Machine(id: Optional[str] = None, name: Optional[str] = None, machine_type: Optional[str] = None, region: Optional[str] = None, size: Optional[int] = None, billing_type: Optional[str] = None, template_id: Optional[str] = None, assign_public_ip: Optional[bool] = None, dynamic_public_ip: Optional[str] = None, network_id: Optional[str] = None, team_id: Optional[str] = None, user_id: Optional[str] = None, email: Optional[str] = None, password: Optional[str] = None, first_name: Optional[str] = None, last_name: Optional[str] = None, notification_email: Optional[str] = None, script_id: Optional[str] = None, os: Optional[str] = None, cpus: Optional[str] = None, ram: Optional[int] = None, gpu: Optional[str] = None, state: Optional[str] = None, updates_pending: Optional[bool] = None, perform_auto_snapshot: Optional[str] = None, auto_snapshot_frequency: Optional[str] = None, auto_snapshot_save_count: Optional[int] = None, shutdown_timeout_in_hours: Optional[str] = None, shutdown_timeout_forces: Optional[bool] = None, agent_type: Optional[str] = None, storage_total: Optional[str] = None, storage_used: Optional[str] = None, public_ip_address: Optional[str] = None, private_ip_address: Optional[int] = None, usage_rate: Optional[int] = None, created_timestamp: Optional[str] = None, last_run_timestamp: Optional[str] = None, events: Optional[list] = None, tags: list = NOTHING)
          +
          +class gradient.api_sdk.models.machine.Machine(id: Optional[str] = None, name: Optional[str] = None, machine_type: Optional[str] = None, region: Optional[str] = None, size: Optional[int] = None, billing_type: Optional[str] = None, template_id: Optional[str] = None, assign_public_ip: Optional[bool] = None, dynamic_public_ip: Optional[str] = None, network_id: Optional[str] = None, team_id: Optional[str] = None, user_id: Optional[str] = None, email: Optional[str] = None, password: Optional[str] = None, first_name: Optional[str] = None, last_name: Optional[str] = None, notification_email: Optional[str] = None, script_id: Optional[str] = None, os: Optional[str] = None, cpus: Optional[str] = None, ram: Optional[int] = None, gpu: Optional[str] = None, state: Optional[str] = None, updates_pending: Optional[bool] = None, perform_auto_snapshot: Optional[str] = None, auto_snapshot_frequency: Optional[str] = None, auto_snapshot_save_count: Optional[int] = None, shutdown_timeout_in_hours: Optional[str] = None, shutdown_timeout_forces: Optional[bool] = None, agent_type: Optional[str] = None, storage_total: Optional[str] = None, storage_used: Optional[str] = None, public_ip_address: Optional[str] = None, private_ip_address: Optional[int] = None, usage_rate: Optional[int] = None, created_timestamp: Optional[str] = None, last_run_timestamp: Optional[str] = None, events: Optional[list] = None, tags: list = NOTHING)

          Bases: object

          -
          -__init__(id: Optional[str] = None, name: Optional[str] = None, machine_type: Optional[str] = None, region: Optional[str] = None, size: Optional[int] = None, billing_type: Optional[str] = None, template_id: Optional[str] = None, assign_public_ip: Optional[bool] = None, dynamic_public_ip: Optional[str] = None, network_id: Optional[str] = None, team_id: Optional[str] = None, user_id: Optional[str] = None, email: Optional[str] = None, password: Optional[str] = None, first_name: Optional[str] = None, last_name: Optional[str] = None, notification_email: Optional[str] = None, script_id: Optional[str] = None, os: Optional[str] = None, cpus: Optional[str] = None, ram: Optional[int] = None, gpu: Optional[str] = None, state: Optional[str] = None, updates_pending: Optional[bool] = None, perform_auto_snapshot: Optional[str] = None, auto_snapshot_frequency: Optional[str] = None, auto_snapshot_save_count: Optional[int] = None, shutdown_timeout_in_hours: Optional[str] = None, shutdown_timeout_forces: Optional[bool] = None, agent_type: Optional[str] = None, storage_total: Optional[str] = None, storage_used: Optional[str] = None, public_ip_address: Optional[str] = None, private_ip_address: Optional[int] = None, usage_rate: Optional[int] = None, created_timestamp: Optional[str] = None, last_run_timestamp: Optional[str] = None, events: Optional[list] = None, tags: list = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, name: Optional[str] = None, machine_type: Optional[str] = None, region: Optional[str] = None, size: Optional[int] = None, billing_type: Optional[str] = None, template_id: Optional[str] = None, assign_public_ip: Optional[bool] = None, dynamic_public_ip: Optional[str] = None, network_id: Optional[str] = None, team_id: Optional[str] = None, user_id: Optional[str] = None, email: Optional[str] = None, password: Optional[str] = None, first_name: Optional[str] = None, last_name: Optional[str] = None, notification_email: Optional[str] = None, script_id: Optional[str] = None, os: Optional[str] = None, cpus: Optional[str] = None, ram: Optional[int] = None, gpu: Optional[str] = None, state: Optional[str] = None, updates_pending: Optional[bool] = None, perform_auto_snapshot: Optional[str] = None, auto_snapshot_frequency: Optional[str] = None, auto_snapshot_save_count: Optional[int] = None, shutdown_timeout_in_hours: Optional[str] = None, shutdown_timeout_forces: Optional[bool] = None, agent_type: Optional[str] = None, storage_total: Optional[str] = None, storage_used: Optional[str] = None, public_ip_address: Optional[str] = None, private_ip_address: Optional[int] = None, usage_rate: Optional[int] = None, created_timestamp: Optional[str] = None, last_run_timestamp: Optional[str] = None, events: Optional[list] = None, tags: list = NOTHING) None
          +
          -
          -class gradient.api_sdk.models.machine.MachineEvent(name: Optional[str] = None, state: Optional[str] = None, created: Optional[str] = None)
          +
          +class gradient.api_sdk.models.machine.MachineEvent(name: Optional[str] = None, state: Optional[str] = None, created: Optional[str] = None)

          Bases: object

          -
          -__init__(name: Optional[str] = None, state: Optional[str] = None, created: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(name: Optional[str] = None, state: Optional[str] = None, created: Optional[str] = None) None
          +
          -
          -class gradient.api_sdk.models.machine.MachineUtilization(machine_id: Optional[str] = None, machine_seconds_used: Optional[float] = None, machine_billing_month: Optional[str] = None, machine_hourly_rate: Optional[str] = None, storage_seconds_used: Optional[float] = None, storage_billing_month: Optional[str] = None, storage_monthly_rate: Optional[str] = None)
          +
          +class gradient.api_sdk.models.machine.MachineUtilization(machine_id: Optional[str] = None, machine_seconds_used: Optional[float] = None, machine_billing_month: Optional[str] = None, machine_hourly_rate: Optional[str] = None, storage_seconds_used: Optional[float] = None, storage_billing_month: Optional[str] = None, storage_monthly_rate: Optional[str] = None)

          Bases: object

          -
          -__init__(machine_id: Optional[str] = None, machine_seconds_used: Optional[float] = None, machine_billing_month: Optional[str] = None, machine_hourly_rate: Optional[str] = None, storage_seconds_used: Optional[float] = None, storage_billing_month: Optional[str] = None, storage_monthly_rate: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(machine_id: Optional[str] = None, machine_seconds_used: Optional[float] = None, machine_billing_month: Optional[str] = None, machine_hourly_rate: Optional[str] = None, storage_seconds_used: Optional[float] = None, storage_billing_month: Optional[str] = None, storage_monthly_rate: Optional[str] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.model module

          -
          -class gradient.api_sdk.models.model.Model(id: Optional[str] = None, name: Optional[str] = None, project_id: Optional[str] = None, experiment_id: Optional[str] = None, cluster_id: Optional[str] = None, tags: list = NOTHING, model_type: Optional[str] = None, url: Optional[str] = None, model_path: Optional[str] = None, deployment_state: Optional[str] = None, summary: Optional[dict] = None, detail: Optional[dict] = None, notes: Optional[str] = None)
          +
          +class gradient.api_sdk.models.model.Model(id: Optional[str] = None, name: Optional[str] = None, project_id: Optional[str] = None, experiment_id: Optional[str] = None, cluster_id: Optional[str] = None, tags: list = NOTHING, model_type: Optional[str] = None, url: Optional[str] = None, model_path: Optional[str] = None, deployment_state: Optional[str] = None, summary: Optional[dict] = None, detail: Optional[dict] = None, notes: Optional[str] = None, dataset_ref: Optional[str] = None)

          Bases: object

          Model class

          @@ -716,20 +692,20 @@

          Submodules -
          -__init__(id: Optional[str] = None, name: Optional[str] = None, project_id: Optional[str] = None, experiment_id: Optional[str] = None, cluster_id: Optional[str] = None, tags: list = NOTHING, model_type: Optional[str] = None, url: Optional[str] = None, model_path: Optional[str] = None, deployment_state: Optional[str] = None, summary: Optional[dict] = None, detail: Optional[dict] = None, notes: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -

          +
          +__init__(id: Optional[str] = None, name: Optional[str] = None, project_id: Optional[str] = None, experiment_id: Optional[str] = None, cluster_id: Optional[str] = None, tags: list = NOTHING, model_type: Optional[str] = None, url: Optional[str] = None, model_path: Optional[str] = None, deployment_state: Optional[str] = None, summary: Optional[dict] = None, detail: Optional[dict] = None, notes: Optional[str] = None, dataset_ref: Optional[str] = None) None
          +
          -
          -class gradient.api_sdk.models.model.ModelFile(file: Optional[str] = None, url: Optional[str] = None, size: Optional[int] = None)
          +
          +class gradient.api_sdk.models.model.ModelFile(file: Optional[str] = None, url: Optional[str] = None, size: Optional[int] = None)

          Bases: object

          Model file

          @@ -742,51 +718,48 @@

          Submodules -
          -__init__(file: Optional[str] = None, url: Optional[str] = None, size: Optional[int] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -

          +
          +__init__(file: Optional[str] = None, url: Optional[str] = None, size: Optional[int] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.notebook module

          -
          -class gradient.api_sdk.models.notebook.Notebook(id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, container_id: Optional[int] = None, container_name: Optional[str] = None, name: Optional[str] = None, cluster_id: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, command: Optional[str] = None, default_entrypoint: Optional[str] = None, container_user: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, project_id: Optional[str] = None, project_handle: Optional[str] = None, state: Optional[str] = None, vm_type: Optional[str] = None, fqdn: Optional[str] = None, namespace: Optional[str] = None, tags: list = NOTHING, metrics_url: Optional[str] = None, is_public: Optional[str] = None, token: Optional[str] = None, job_error: Optional[str] = None, job_handle: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, environment: Optional[dict] = None, workspace: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, workspace_ref: Optional[str] = None, should_run_on_create: Optional[str] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_provisioning_started: Optional[datetime.datetime] = None, dt_provisioning_finished: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_teardown_started: Optional[datetime.datetime] = None, dt_teardown_finished: Optional[datetime.datetime] = None, dt_workspace_upload_finished: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)
          +
          +class gradient.api_sdk.models.notebook.Notebook(id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, container_id: Optional[int] = None, container_name: Optional[str] = None, name: Optional[str] = None, cluster_id: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, command: Optional[str] = None, default_entrypoint: Optional[str] = None, container_user: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, project_id: Optional[str] = None, project_handle: Optional[str] = None, state: Optional[str] = None, vm_type: Optional[str] = None, fqdn: Optional[str] = None, namespace: Optional[str] = None, tags: list = NOTHING, metrics_url: Optional[str] = None, is_public: Optional[str] = None, token: Optional[str] = None, job_error: Optional[str] = None, job_handle: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, environment: Optional[dict] = None, workspace: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, workspace_ref: Optional[str] = None, should_run_on_create: Optional[str] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_provisioning_started: Optional[datetime.datetime] = None, dt_provisioning_finished: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_teardown_started: Optional[datetime.datetime] = None, dt_teardown_finished: Optional[datetime.datetime] = None, dt_workspace_upload_finished: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)

          Bases: object

          -
          -
          -property url
          +
          +
          +property url
          -
          -__init__(id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, container_id: Optional[int] = None, container_name: Optional[str] = None, name: Optional[str] = None, cluster_id: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, command: Optional[str] = None, default_entrypoint: Optional[str] = None, container_user: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, project_id: Optional[str] = None, project_handle: Optional[str] = None, state: Optional[str] = None, vm_type: Optional[str] = None, fqdn: Optional[str] = None, namespace: Optional[str] = None, tags: list = NOTHING, metrics_url: Optional[str] = None, is_public: Optional[str] = None, token: Optional[str] = None, job_error: Optional[str] = None, job_handle: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, environment: Optional[dict] = None, workspace: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, workspace_ref: Optional[str] = None, should_run_on_create: Optional[str] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_provisioning_started: Optional[datetime.datetime] = None, dt_provisioning_finished: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_teardown_started: Optional[datetime.datetime] = None, dt_teardown_finished: Optional[datetime.datetime] = None, dt_workspace_upload_finished: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, container_id: Optional[int] = None, container_name: Optional[str] = None, name: Optional[str] = None, cluster_id: Optional[str] = None, registry_username: Optional[str] = None, registry_password: Optional[str] = None, command: Optional[str] = None, default_entrypoint: Optional[str] = None, container_user: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, project_id: Optional[str] = None, project_handle: Optional[str] = None, state: Optional[str] = None, vm_type: Optional[str] = None, fqdn: Optional[str] = None, namespace: Optional[str] = None, tags: list = NOTHING, metrics_url: Optional[str] = None, is_public: Optional[str] = None, token: Optional[str] = None, job_error: Optional[str] = None, job_handle: Optional[str] = None, container: Optional[str] = None, container_url: Optional[str] = None, base_container: Optional[str] = None, base_container_url: Optional[str] = None, environment: Optional[dict] = None, workspace: Optional[str] = None, workspace_username: Optional[str] = None, workspace_password: Optional[str] = None, workspace_ref: Optional[str] = None, should_run_on_create: Optional[str] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None, dt_provisioning_started: Optional[datetime.datetime] = None, dt_provisioning_finished: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_teardown_started: Optional[datetime.datetime] = None, dt_teardown_finished: Optional[datetime.datetime] = None, dt_workspace_upload_finished: Optional[datetime.datetime] = None, dt_deleted: Optional[datetime.datetime] = None) None
          +
          -
          -class gradient.api_sdk.models.notebook.NotebookStart(notebook_id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, cluster_id: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, notebook_name: Optional[str] = None)
          +
          +class gradient.api_sdk.models.notebook.NotebookStart(notebook_id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, cluster_id: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None)

          Bases: object

          -
          -__init__(notebook_id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, cluster_id: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None, notebook_name: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(notebook_id: Optional[str] = None, machine_type: Optional[str] = None, vm_type_id: Optional[int] = None, vm_type_label: Optional[str] = None, cluster_id: Optional[str] = None, shutdown_timeout: Optional[int] = None, is_preemptible: Optional[bool] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.pagination module

          -
          -class gradient.api_sdk.models.pagination.Pagination(data: Optional[list] = None, start_after: Optional[str] = None)
          +
          +class gradient.api_sdk.models.pagination.Pagination(data: Optional[list] = None, start_after: Optional[str] = None)

          Bases: object

          Pagination class

          @@ -798,19 +771,18 @@

          Submodules -
          -__init__(data: Optional[list] = None, start_after: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -

          +
          +__init__(data: Optional[list] = None, start_after: Optional[str] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.project module

          -
          -class gradient.api_sdk.models.project.Project(id: Optional[str] = None, name: Optional[str] = None, repository_name: Optional[str] = None, repository_url: Optional[str] = None, created: Optional[datetime.datetime] = None, tags: list = NOTHING)
          +
          +class gradient.api_sdk.models.project.Project(id: Optional[str] = None, name: Optional[str] = None, repository_name: Optional[str] = None, repository_url: Optional[str] = None, created: Optional[datetime.datetime] = None, tags: list = NOTHING)

          Bases: object

          Project class

          @@ -825,157 +797,146 @@

          Submodules -
          -__init__(id: Optional[str] = None, name: Optional[str] = None, repository_name: Optional[str] = None, repository_url: Optional[str] = None, created: Optional[datetime.datetime] = None, tags: list = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -

          +
          +__init__(id: Optional[str] = None, name: Optional[str] = None, repository_name: Optional[str] = None, repository_url: Optional[str] = None, created: Optional[datetime.datetime] = None, tags: list = NOTHING) None
          +
          -
          -
          + +

          gradient.api_sdk.models.secret module

          -
          -class gradient.api_sdk.models.secret.Secret(name: Optional[str] = None)
          +
          +class gradient.api_sdk.models.secret.Secret(name: Optional[str] = None)

          Bases: object

          -
          -__init__(name: Optional[str] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(name: Optional[str] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.storage_provider module

          -
          -class gradient.api_sdk.models.storage_provider.StorageProvider(id: Optional[str] = None, type: Optional[str] = None, name: Optional[str] = None, config: dict = NOTHING)
          +
          +class gradient.api_sdk.models.storage_provider.StorageProvider(id: Optional[str] = None, type: Optional[str] = None, name: Optional[str] = None, config: dict = NOTHING)

          Bases: object

          Storage provider class

          -
          -__init__(id: Optional[str] = None, type: Optional[str] = None, name: Optional[str] = None, config: dict = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, type: Optional[str] = None, name: Optional[str] = None, config: dict = NOTHING) None
          +
          -
          -
          + +

          gradient.api_sdk.models.tag module

          -
          -class gradient.api_sdk.models.tag.Tag(id: Optional[str] = None, name: Optional[str] = None, created: Optional[datetime.datetime] = None)
          +
          +class gradient.api_sdk.models.tag.Tag(id: Optional[str] = None, name: Optional[str] = None, created: Optional[datetime.datetime] = None)

          Bases: object

          -
          -__init__(id: Optional[str] = None, name: Optional[str] = None, created: Optional[datetime.datetime] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, name: Optional[str] = None, created: Optional[datetime.datetime] = None) None
          +
          -
          -
          + +

          gradient.api_sdk.models.tensorboard module

          -
          -class gradient.api_sdk.models.tensorboard.Instance(type: Optional[str] = None, size: Optional[str] = None, count: Optional[int] = None)
          +
          +class gradient.api_sdk.models.tensorboard.Instance(type: Optional[str] = None, size: Optional[str] = None, count: Optional[int] = None)

          Bases: object

          -
          -__init__(type: Optional[str] = None, size: Optional[str] = None, count: Optional[int] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(type: Optional[str] = None, size: Optional[str] = None, count: Optional[int] = None) None
          +
          -
          -class gradient.api_sdk.models.tensorboard.Tensorboard(id: Optional[str] = None, image: Optional[str] = None, username: Optional[str] = None, password: Optional[str] = None, instance: Optional[gradient.api_sdk.models.tensorboard.Instance] = None, experiments: Optional[list] = None, url: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING)
          +
          +class gradient.api_sdk.models.tensorboard.Tensorboard(id: Optional[str] = None, image: Optional[str] = None, username: Optional[str] = None, password: Optional[str] = None, instance: Optional[gradient.api_sdk.models.tensorboard.Instance] = None, experiments: Optional[list] = None, url: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING)

          Bases: object

          -
          -__init__(id: Optional[str] = None, image: Optional[str] = None, username: Optional[str] = None, password: Optional[str] = None, instance: Optional[gradient.api_sdk.models.tensorboard.Instance] = None, experiments: Optional[list] = None, url: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, image: Optional[str] = None, username: Optional[str] = None, password: Optional[str] = None, instance: Optional[gradient.api_sdk.models.tensorboard.Instance] = None, experiments: Optional[list] = None, url: Optional[str] = None, state: Optional[int] = None, tags: list = NOTHING) None
          +
          -
          -
          + +

          gradient.api_sdk.models.vm_type module

          -
          -class gradient.api_sdk.models.vm_type.VmTypeGpuModel(label: Optional[str] = None, model: Optional[str] = None, memory_in_bytes: Optional[int] = None)
          +
          +class gradient.api_sdk.models.vm_type.VmTypeGpuModel(label: Optional[str] = None, model: Optional[str] = None, memory_in_bytes: Optional[int] = None)

          Bases: object

          -
          -__init__(label: Optional[str] = None, model: Optional[str] = None, memory_in_bytes: Optional[int] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(label: Optional[str] = None, model: Optional[str] = None, memory_in_bytes: Optional[int] = None) None
          +
          -
          -class gradient.api_sdk.models.vm_type.VmType(label: Optional[str] = None, kind: Optional[str] = None, cpu_count: Optional[int] = None, ram_in_bytes: Optional[int] = None, gpu_count: Optional[int] = None, gpu_model: Optional[gradient.api_sdk.models.vm_type.VmTypeGpuModel] = None, is_preemptible: Optional[bool] = None, deployment_type: Optional[str] = None, deployment_size: Optional[str] = None, clusters: list = NOTHING)
          +
          +class gradient.api_sdk.models.vm_type.VmType(label: Optional[str] = None, kind: Optional[str] = None, cpu_count: Optional[int] = None, ram_in_bytes: Optional[int] = None, gpu_count: Optional[int] = None, gpu_model: Optional[gradient.api_sdk.models.vm_type.VmTypeGpuModel] = None, is_preemptible: Optional[bool] = None, deployment_type: Optional[str] = None, deployment_size: Optional[str] = None, clusters: list = NOTHING)

          Bases: object

          -
          -__init__(label: Optional[str] = None, kind: Optional[str] = None, cpu_count: Optional[int] = None, ram_in_bytes: Optional[int] = None, gpu_count: Optional[int] = None, gpu_model: Optional[gradient.api_sdk.models.vm_type.VmTypeGpuModel] = None, is_preemptible: Optional[bool] = None, deployment_type: Optional[str] = None, deployment_size: Optional[str] = None, clusters: list = NOTHING)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(label: Optional[str] = None, kind: Optional[str] = None, cpu_count: Optional[int] = None, ram_in_bytes: Optional[int] = None, gpu_count: Optional[int] = None, gpu_model: Optional[gradient.api_sdk.models.vm_type.VmTypeGpuModel] = None, is_preemptible: Optional[bool] = None, deployment_type: Optional[str] = None, deployment_size: Optional[str] = None, clusters: list = NOTHING) None
          +
          -
          -
          + +

          gradient.api_sdk.models.workflows module

          -
          -class gradient.api_sdk.models.workflows.Workflow(id: Optional[str] = None, team_id: Optional[int] = None, project_id: Optional[int] = None, name: Optional[str] = None, workflow_spec_id: Optional[str] = None, dt_deleted: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None)
          +
          +class gradient.api_sdk.models.workflows.Workflow(id: Optional[str] = None, team_id: Optional[int] = None, project_id: Optional[int] = None, name: Optional[str] = None, workflow_spec_id: Optional[str] = None, dt_deleted: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None)

          Bases: object

          -
          -__init__(id: Optional[str] = None, team_id: Optional[int] = None, project_id: Optional[int] = None, name: Optional[str] = None, workflow_spec_id: Optional[str] = None, dt_deleted: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, team_id: Optional[int] = None, project_id: Optional[int] = None, name: Optional[str] = None, workflow_spec_id: Optional[str] = None, dt_deleted: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None) None
          +
          -
          -class gradient.api_sdk.models.workflows.WorkflowSpec(id: Optional[str] = None, data: Optional[str] = None, hash_sha256: Optional[str] = None, dt_created: Optional[datetime.datetime] = None)
          +
          +class gradient.api_sdk.models.workflows.WorkflowSpec(id: Optional[str] = None, data: Optional[str] = None, hash_sha256: Optional[str] = None, dt_created: Optional[datetime.datetime] = None)

          Bases: object

          -
          -__init__(id: Optional[str] = None, data: Optional[str] = None, hash_sha256: Optional[str] = None, dt_created: Optional[datetime.datetime] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, data: Optional[str] = None, hash_sha256: Optional[str] = None, dt_created: Optional[datetime.datetime] = None) None
          +
          -
          -class gradient.api_sdk.models.workflows.WorkflowRun(id: Optional[str] = None, team_id: Optional[int] = None, workflow_id: Optional[str] = None, cluster_id: Optional[int] = None, user_id: Optional[int] = None, workflow_spec_id: Optional[str] = None, seq_num: Optional[int] = None, timeout: Optional[int] = None, workflow_phase_id: Optional[int] = None, name: Optional[str] = None, message: Optional[str] = None, dt_status: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None)
          +
          +class gradient.api_sdk.models.workflows.WorkflowRun(id: Optional[str] = None, team_id: Optional[int] = None, workflow_id: Optional[str] = None, cluster_id: Optional[int] = None, user_id: Optional[int] = None, workflow_spec_id: Optional[str] = None, seq_num: Optional[int] = None, timeout: Optional[int] = None, workflow_phase_id: Optional[int] = None, name: Optional[str] = None, message: Optional[str] = None, dt_status: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None)

          Bases: object

          -
          -__init__(id: Optional[str] = None, team_id: Optional[int] = None, workflow_id: Optional[str] = None, cluster_id: Optional[int] = None, user_id: Optional[int] = None, workflow_spec_id: Optional[str] = None, seq_num: Optional[int] = None, timeout: Optional[int] = None, workflow_phase_id: Optional[int] = None, name: Optional[str] = None, message: Optional[str] = None, dt_status: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None)None
          -

          Initialize self. See help(type(self)) for accurate signature.

          -
          +
          +__init__(id: Optional[str] = None, team_id: Optional[int] = None, workflow_id: Optional[str] = None, cluster_id: Optional[int] = None, user_id: Optional[int] = None, workflow_spec_id: Optional[str] = None, seq_num: Optional[int] = None, timeout: Optional[int] = None, workflow_phase_id: Optional[int] = None, name: Optional[str] = None, message: Optional[str] = None, dt_status: Optional[datetime.datetime] = None, dt_started: Optional[datetime.datetime] = None, dt_finished: Optional[datetime.datetime] = None, dt_created: Optional[datetime.datetime] = None, dt_modified: Optional[datetime.datetime] = None) None
          +
          -
          -
          + +

          Module contents

          -
          - + + @@ -988,7 +949,7 @@

          SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.api_sdk.repositories.html b/docs/gradient.api_sdk.repositories.html index 1e71081b..bebf4005 100644 --- a/docs/gradient.api_sdk.repositories.html +++ b/docs/gradient.api_sdk.repositories.html @@ -4,12 +4,13 @@ - + + gradient.api_sdk.repositories package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

          Gradient-CLI

          Navigation

          -

          Contents:

          +

          Contents:

          • gradient package
            • Subpackages
            • @@ -78,7 +79,7 @@

              Related Topics

              Quick search

              @@ -100,26 +101,26 @@

              Quick search

              -
              +

              gradient.api_sdk.repositories package

              -
              +

              Submodules

              -
              -
              +
              +

              gradient.api_sdk.repositories.clusters module

              -
              -class gradient.api_sdk.repositories.clusters.ValidateClusterRepository(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.clusters.ValidateClusterRepository(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.GetResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.cluster.ClusterSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -131,18 +132,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.clusters.ListClusters(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.clusters.ListClusters(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListResources

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.cluster.ClusterSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -153,27 +154,26 @@

              Submodules +

              +

              gradient.api_sdk.repositories.common module

              -
              -class gradient.api_sdk.repositories.common.BaseRepository(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.BaseRepository(api_key, logger, ps_client_name=None)

              Bases: object

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to fetch data'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to fetch data'
              -
              -__init__(api_key, logger, ps_client_name=None)
              -

              Initialize self. See help(type(self)) for accurate signature.

              -
              +
              +__init__(api_key, logger, ps_client_name=None)
              +
              -
              -abstract get_request_url(**kwargs)
              +
              +abstract get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -185,149 +185,149 @@

              Submodules -
              -class gradient.api_sdk.repositories.common.ListResources(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.ListResources(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.BaseRepository

              -
              -SERIALIZER_CLS = None
              +
              +SERIALIZER_CLS = None
              -
              -list(**kwargs)
              +
              +list(**kwargs)

              -
              -class gradient.api_sdk.repositories.common.GetResource(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.GetResource(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.BaseRepository

              -
              -SERIALIZER_CLS = None
              +
              +SERIALIZER_CLS = None
              -
              -get(**kwargs)
              +
              +get(**kwargs)
              -
              -class gradient.api_sdk.repositories.common.CreateResource(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.CreateResource(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.BaseRepository

              -
              -SERIALIZER_CLS = None
              +
              +SERIALIZER_CLS = None
              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to create resource'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to create resource'
              -
              -HANDLE_FIELD = 'handle'
              +
              +HANDLE_FIELD = 'handle'
              -
              -create(instance, data=None, path=None)
              +
              +create(instance, data=None, path=None)
              -
              -class gradient.api_sdk.repositories.common.AlterResource(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.AlterResource(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.BaseRepository

              -
              -SERIALIZER_CLS = None
              +
              +SERIALIZER_CLS = None
              -
              -update(id, instance)
              +
              +update(id, instance)
              -
              -class gradient.api_sdk.repositories.common.DeleteResource(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.DeleteResource(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.AlterResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to delete resource'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to delete resource'
              -
              -delete(id_, **kwargs)
              +
              +delete(id_, **kwargs)
              -
              -class gradient.api_sdk.repositories.common.StartResource(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.StartResource(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.AlterResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Unable to start instance'
              +
              +VALIDATION_ERROR_MESSAGE = 'Unable to start instance'
              -
              -start(id_)
              +
              +start(id_)
              -
              -class gradient.api_sdk.repositories.common.StopResource(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.StopResource(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.AlterResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Unable to stop instance'
              +
              +VALIDATION_ERROR_MESSAGE = 'Unable to stop instance'
              -
              -stop(id_)
              +
              +stop(id_)
              -
              -class gradient.api_sdk.repositories.common.GetMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.GetMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.GetResource

              -
              -OBJECT_TYPE = None
              +
              +OBJECT_TYPE = None
              -
              -DEFAULT_INTERVAL = '30s'
              +
              +DEFAULT_INTERVAL = '30s'
              -
              -DEFAULT_METRICS = ['cpuPercentage', 'memoryUsage']
              +
              +DEFAULT_METRICS = ['cpuPercentage', 'memoryUsage']
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -339,22 +339,22 @@

              Submodules -
              -class gradient.api_sdk.repositories.common.ListMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.ListMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.GetResource

              -
              -OBJECT_TYPE = None
              +
              +OBJECT_TYPE = None
              -
              -DEFAULT_INTERVAL = '30s'
              +
              +DEFAULT_INTERVAL = '30s'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -366,32 +366,32 @@

              Submodules -
              -class gradient.api_sdk.repositories.common.StreamMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.StreamMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.BaseRepository

              -
              -OBJECT_TYPE = None
              +
              +OBJECT_TYPE = None
              -
              -DEFAULT_INTERVAL = '30s'
              +
              +DEFAULT_INTERVAL = '30s'
              -
              -DEFAULT_METRICS = ['cpuPercentage', 'memoryUsage']
              +
              +DEFAULT_METRICS = ['cpuPercentage', 'memoryUsage']
              -
              -stream(**kwargs)
              +
              +stream(**kwargs)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -403,12 +403,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.common.ListLogs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.common.ListLogs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -418,206 +418,200 @@

              Submodules -
              -yield_logs(id, line=1, limit=10000)
              +
              +yield_logs(id, line=1, limit=10000)

              -

              -
              + +

              gradient.api_sdk.repositories.dataset_tags module

              -
              -class gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin
              +
              +class gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.dataset_tag.DatasetTagSchema

              -
              -classmethod get_request_url(id='', name=None, **kwargs)
              +
              +classmethod get_request_url(id='', name=None, **kwargs)
              -
              -class gradient.api_sdk.repositories.dataset_tags.ListDatasetTags(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_tags.ListDatasetTags(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -class gradient.api_sdk.repositories.dataset_tags.SetDatasetTag(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_tags.SetDatasetTag(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin, gradient.api_sdk.repositories.common.AlterResource

              -
              -HANDLE_FIELD = 'tag'
              +
              +HANDLE_FIELD = 'tag'
              -
              -class gradient.api_sdk.repositories.dataset_tags.GetDatasetTag(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_tags.GetDatasetTag(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -class gradient.api_sdk.repositories.dataset_tags.DeleteDatasetTag(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_tags.DeleteDatasetTag(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -
              + +

              gradient.api_sdk.repositories.dataset_versions module

              -
              -class gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin
              +
              +class gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.dataset_version.DatasetVersionSchema

              -
              -classmethod get_request_url(id='', **kwargs)
              +
              +classmethod get_request_url(id='', **kwargs)
              -
              -class gradient.api_sdk.repositories.dataset_versions.ListDatasetVersions(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_versions.ListDatasetVersions(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -class gradient.api_sdk.repositories.dataset_versions.CreateDatasetVersion(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_versions.CreateDatasetVersion(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -HANDLE_FIELD = 'version'
              +
              +HANDLE_FIELD = 'version'
              -
              -class gradient.api_sdk.repositories.dataset_versions.GetDatasetVersion(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_versions.GetDatasetVersion(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -class gradient.api_sdk.repositories.dataset_versions.UpdateDatasetVersion(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_versions.UpdateDatasetVersion(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin, gradient.api_sdk.repositories.common.AlterResource

              -
              -class gradient.api_sdk.repositories.dataset_versions.DeleteDatasetVersion(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_versions.DeleteDatasetVersion(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -class gradient.api_sdk.repositories.dataset_versions.GenerateDatasetVersionPreSignedS3Urls(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.dataset_versions.GenerateDatasetVersionPreSignedS3Urls(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -classmethod get_request_url(id=None, **kwargs)
              -

              Get url to the endpoint (without base api url)

              -
              -
              Return type
              -

              str

              -
              -
              -
              +
              +classmethod get_request_url(id=None, **kwargs)
              +
              -
              -generate(id, calls)
              +
              +generate(id, calls)
              -
              -
              + +

              gradient.api_sdk.repositories.datasets module

              -
              -class gradient.api_sdk.repositories.datasets.DatasetMixin
              +
              +class gradient.api_sdk.repositories.datasets.DatasetMixin

              Bases: object

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.dataset.DatasetSchema

              -
              -static get_request_url(**kwargs)
              +
              +static get_request_url(**kwargs)
              -
              -class gradient.api_sdk.repositories.datasets.ListDatasets(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.datasets.ListDatasets(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -class gradient.api_sdk.repositories.datasets.CreateDataset(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.datasets.CreateDataset(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -HANDLE_FIELD = 'id'
              +
              +HANDLE_FIELD = 'id'
              -
              -class gradient.api_sdk.repositories.datasets.GetDataset(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.datasets.GetDataset(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -class gradient.api_sdk.repositories.datasets.UpdateDataset(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.datasets.UpdateDataset(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin, gradient.api_sdk.repositories.common.AlterResource

              -
              -class gradient.api_sdk.repositories.datasets.DeleteDataset(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.datasets.DeleteDataset(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -class gradient.api_sdk.repositories.datasets.GetDatasetRef(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.datasets.GetDatasetRef(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.datasets.DatasetMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.dataset.DatasetRefSchema

              -
              -static get_request_url(**kwargs)
              +
              +static get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -628,22 +622,22 @@

              Submodules +

              +

              gradient.api_sdk.repositories.deployments module

              -
              -class gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin
              +
              +class gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.deployments.ListDeployments(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.ListDeployments(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -655,18 +649,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.deployments.CreateDeployment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.CreateDeployment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.deployment.DeploymentCreateSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -678,12 +672,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.deployments.StartDeployment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.StartDeployment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin, gradient.api_sdk.repositories.common.StartResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -695,12 +689,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.deployments.StopDeployment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.StopDeployment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin, gradient.api_sdk.repositories.common.StopResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -712,12 +706,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.deployments.DeleteDeployment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.DeleteDeployment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -729,28 +723,28 @@

              Submodules -
              -class gradient.api_sdk.repositories.deployments.UpdateDeployment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.UpdateDeployment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin, gradient.api_sdk.repositories.common.AlterResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.deployment.DeploymentSchema

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to update resource'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to update resource'
              -
              -update(id, instance)
              +
              +update(id, instance)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -762,18 +756,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.deployments.GetDeployment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.GetDeployment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.deployments.GetBaseDeploymentApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.deployment.DeploymentSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -785,72 +779,72 @@

              Submodules -
              -class gradient.api_sdk.repositories.deployments.GetDeploymentMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.GetDeploymentMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.GetMetrics

              -
              -OBJECT_TYPE = 'modelDeployment'
              +
              +OBJECT_TYPE = 'modelDeployment'

              -
              -class gradient.api_sdk.repositories.deployments.ListDeploymentMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.ListDeploymentMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListMetrics

              -
              -OBJECT_TYPE = 'modelDeployment'
              +
              +OBJECT_TYPE = 'modelDeployment'
              -
              -class gradient.api_sdk.repositories.deployments.StreamDeploymentMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.StreamDeploymentMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.StreamMetrics

              -
              -OBJECT_TYPE = 'modelDeployment'
              +
              +OBJECT_TYPE = 'modelDeployment'
              -
              -class gradient.api_sdk.repositories.deployments.ListDeploymentLogs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.deployments.ListDeploymentLogs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListLogs

              -

              -
              + +

              gradient.api_sdk.repositories.experiments module

              -
              -class gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin
              +
              +class gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlBasedOnClusterIdMixin
              +
              +class gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlBasedOnClusterIdMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.experiments.ParseExperimentDictMixin
              +
              +class gradient.api_sdk.repositories.experiments.ParseExperimentDictMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.experiments.ListExperiments(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.ListExperiments(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.ParseExperimentDictMixin, gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -862,12 +856,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.GetExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.GetExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.ParseExperimentDictMixin, gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -879,18 +873,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.ListExperimentLogs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.ListExperimentLogs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListLogs

              -
              -class gradient.api_sdk.repositories.experiments.BaseCreateExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.BaseCreateExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlBasedOnClusterIdMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -get_request_url(**_)
              +
              +get_request_url(**_)

              Get url to the endpoint (without base api url)

              Return type
              @@ -902,48 +896,48 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.CreateSingleNodeExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.CreateSingleNodeExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.BaseCreateExperiment

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.experiment.SingleNodeExperimentSchema

              -
              -class gradient.api_sdk.repositories.experiments.CreateMultiNodeExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.CreateMultiNodeExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.BaseCreateExperiment

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.experiment.MultiNodeExperimentSchema

              -
              -class gradient.api_sdk.repositories.experiments.CreateMpiMultiNodeExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.CreateMpiMultiNodeExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.BaseCreateExperiment

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.experiment.MpiMultiNodeExperimentSchema

              -
              -class gradient.api_sdk.repositories.experiments.RunSingleNodeExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.RunSingleNodeExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.CreateSingleNodeExperiment

              -
              -get_request_url(**_)
              +
              +get_request_url(**_)

              Get url to the endpoint (without base api url)

              Return type
              @@ -955,12 +949,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.RunMultiNodeExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.RunMultiNodeExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.CreateMultiNodeExperiment

              -
              -get_request_url(**_)
              +
              +get_request_url(**_)

              Get url to the endpoint (without base api url)

              Return type
              @@ -972,12 +966,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.RunMpiMultiNodeExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.RunMpiMultiNodeExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.CreateMpiMultiNodeExperiment

              -
              -get_request_url(**_)
              +
              +get_request_url(**_)

              Get url to the endpoint (without base api url)

              Return type
              @@ -989,17 +983,17 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.StartExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.StartExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.common.StartResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to start experiment'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to start experiment'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1011,17 +1005,17 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.StopExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.StopExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.common.StopResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to stop experiment'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to stop experiment'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1033,12 +1027,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.DeleteExperiment(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.DeleteExperiment(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1050,60 +1044,88 @@

              Submodules -
              -class gradient.api_sdk.repositories.experiments.GetExperimentMetricsApiUrlMixin
              +
              +class gradient.api_sdk.repositories.experiments.GetExperimentMetricsApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.experiments.GetExperimentMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.GetExperimentMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetExperimentMetricsApiUrlMixin, gradient.api_sdk.repositories.common.GetMetrics

              -
              -OBJECT_TYPE = 'experiment'
              +
              +OBJECT_TYPE = 'experiment'
              -
              -class gradient.api_sdk.repositories.experiments.ListExperimentMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.ListExperimentMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetExperimentMetricsApiUrlMixin, gradient.api_sdk.repositories.common.ListMetrics

              -
              -OBJECT_TYPE = 'experiment'
              +
              +OBJECT_TYPE = 'experiment'
              -
              -class gradient.api_sdk.repositories.experiments.StreamExperimentMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.experiments.StreamExperimentMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetExperimentMetricsApiUrlMixin, gradient.api_sdk.repositories.common.StreamMetrics

              -
              -OBJECT_TYPE = 'experiment'
              +
              +OBJECT_TYPE = 'experiment'
              -

              -
              + +
              +

              gradient.api_sdk.repositories.gradient_deployments module

              +
              +
              +gradient.api_sdk.repositories.gradient_deployments.create_deployment(name, project_id, spec, cluster_id=None)
              +
              + +
              +
              +gradient.api_sdk.repositories.gradient_deployments.update_deployment(id, name=None, project_id=None, spec=None, cluster_id=None)
              +
              + +
              +
              +gradient.api_sdk.repositories.gradient_deployments.get_deployment(id, first=100)
              +
              + +
              +
              +gradient.api_sdk.repositories.gradient_deployments.list_deployments(first=100)
              +
              + +
              +
              +gradient.api_sdk.repositories.gradient_deployments.delete_deployment(id)
              +
              + +
              +

              gradient.api_sdk.repositories.hyperparameter module

              -
              -class gradient.api_sdk.repositories.hyperparameter.CreateHyperparameterJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.hyperparameter.CreateHyperparameterJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.hyperparameter.HyperparameterSchema

              -
              -get_request_url(**_)
              +
              +get_request_url(**_)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1115,12 +1137,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.hyperparameter.CreateAndStartHyperparameterJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.hyperparameter.CreateAndStartHyperparameterJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.hyperparameter.CreateHyperparameterJob

              -
              -get_request_url(**_)
              +
              +get_request_url(**_)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1132,12 +1154,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.hyperparameter.ListHyperparameterJobs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.hyperparameter.ListHyperparameterJobs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.experiments.ParseExperimentDictMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1149,12 +1171,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.hyperparameter.GetHyperparameterTuningJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.hyperparameter.GetHyperparameterTuningJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.experiments.ParseExperimentDictMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1166,17 +1188,17 @@

              Submodules -
              -class gradient.api_sdk.repositories.hyperparameter.StartHyperparameterTuningJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.hyperparameter.StartHyperparameterTuningJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.experiments.GetBaseExperimentApiUrlMixin, gradient.api_sdk.repositories.common.StartResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to start hyperparameter tuning job'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to start hyperparameter tuning job'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1187,22 +1209,22 @@

              Submodules +

              +

              gradient.api_sdk.repositories.jobs module

              -
              -class gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin
              +
              +class gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.jobs.ListJobs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.ListJobs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1214,29 +1236,29 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.ListJobLogs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.ListJobLogs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListLogs

              -
              -class gradient.api_sdk.repositories.jobs.CreateJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.CreateJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.job.JobSchema

              -
              -HANDLE_FIELD = 'id'
              +
              +HANDLE_FIELD = 'id'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1248,12 +1270,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.DeleteJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.DeleteJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1265,12 +1287,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.StopJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.StopJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.StopResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1282,12 +1304,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.GetJob(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.GetJob(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1299,12 +1321,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.ListJobArtifacts(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.ListJobArtifacts(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1316,17 +1338,17 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.DeleteJobArtifacts(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.DeleteJobArtifacts(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to delete resource'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to delete resource'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1338,12 +1360,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.GetJobArtifacts(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.GetJobArtifacts(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.jobs.GetBaseJobApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1355,54 +1377,54 @@

              Submodules -
              -class gradient.api_sdk.repositories.jobs.GetJobMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.GetJobMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.GetMetrics

              -
              -OBJECT_TYPE = 'mljob'
              +
              +OBJECT_TYPE = 'mljob'

              -
              -class gradient.api_sdk.repositories.jobs.ListJobMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.ListJobMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListMetrics

              -
              -OBJECT_TYPE = 'mljob'
              +
              +OBJECT_TYPE = 'mljob'
              -
              -class gradient.api_sdk.repositories.jobs.StreamJobMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.jobs.StreamJobMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.StreamMetrics

              -
              -OBJECT_TYPE = 'mljob'
              +
              +OBJECT_TYPE = 'mljob'
              -

              -
              + +

              gradient.api_sdk.repositories.machine_types module

              -
              -class gradient.api_sdk.repositories.machine_types.ListMachineTypes(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machine_types.ListMachineTypes(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListResources

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.vm_type.VmTypeSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1413,22 +1435,22 @@

              Submodules +

              +

              gradient.api_sdk.repositories.machines module

              -
              -class gradient.api_sdk.repositories.machines.MachinesApiUrlMixin
              +
              +class gradient.api_sdk.repositories.machines.MachinesApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.machines.CheckMachineAvailability(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.CheckMachineAvailability(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1438,30 +1460,30 @@

              Submodules -
              -get(machine_type, region)
              +
              +get(machine_type, region)

              -
              -class gradient.api_sdk.repositories.machines.CreateMachine(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.CreateMachine(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.machine.MachineSchema

              -
              -HANDLE_FIELD = 'id'
              +
              +HANDLE_FIELD = 'id'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1473,12 +1495,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.DeleteMachine(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.DeleteMachine(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1490,12 +1512,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.ListMachines(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.ListMachines(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1507,22 +1529,22 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.RestartMachine(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.RestartMachine(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.StartResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Unable to restart instance'
              +
              +VALIDATION_ERROR_MESSAGE = 'Unable to restart instance'
              -
              -restart(id_, **kwargs)
              +
              +restart(id_, **kwargs)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1534,17 +1556,17 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.StartMachine(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.StartMachine(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.StartResource

              -
              -restart(id_, **kwargs)
              +
              +restart(id_, **kwargs)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1556,17 +1578,17 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.StopMachine(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.StopMachine(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.StopResource

              -
              -restart(id_)
              +
              +restart(id_)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1578,18 +1600,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.GetMachine(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.GetMachine(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.machine.MachineSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1601,23 +1623,23 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.UpdateMachine(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.UpdateMachine(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.AlterResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.machine.MachineSchema

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to update resource'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to update resource'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1629,12 +1651,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.GetMachineUtilization(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.GetMachineUtilization(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.machines.MachinesApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1646,44 +1668,43 @@

              Submodules -
              -class gradient.api_sdk.repositories.machines.WaitForState(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.machines.WaitForState(api_key, logger, ps_client_name=None)

              Bases: object

              -
              -__init__(api_key, logger, ps_client_name=None)
              -

              Initialize self. See help(type(self)) for accurate signature.

              -
              +
              +__init__(api_key, logger, ps_client_name=None)
              +

              -
              -wait_for_state(machine_id, state, interval=5)
              +
              +wait_for_state(machine_id, state, interval=5)
              -

              -
              + +

              gradient.api_sdk.repositories.models module

              -
              -class gradient.api_sdk.repositories.models.ParseModelDictMixin
              +
              +class gradient.api_sdk.repositories.models.ParseModelDictMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin
              +
              +class gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.models.ListModels(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.models.ListModels(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin, gradient.api_sdk.repositories.models.ParseModelDictMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1695,12 +1716,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.models.DeleteModel(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.models.DeleteModel(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1712,12 +1733,40 @@

              Submodules -
              -class gradient.api_sdk.repositories.models.GetPresignedUrlForModelFile(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.models.GetPresignedUrlForModelFile(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.GetResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)
              +

              Get url to the endpoint (without base api url)

              +
              +
              Return type
              +

              str

              +
              +
              +
              + +

              + +
              +
              +class gradient.api_sdk.repositories.models.UploadModel(api_key, logger, ps_client_name=None)
              +

              Bases: gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              +
              +
              +SERIALIZER_CLS
              +

              alias of gradient.api_sdk.serializers.model.Model

              +
              + +
              +
              +HANDLE_FIELD = 'id'
              +
              + +
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1726,26 +1775,31 @@

              Submodules +
              +create(instance, data=None, path=None, cluster_id=None)
              +

              +
              -
              -class gradient.api_sdk.repositories.models.UploadModel(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.models.CreateModel(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.model.Model

              -
              -HANDLE_FIELD = 'id'
              +
              +HANDLE_FIELD = 'id'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1755,25 +1809,25 @@

              Submodules -
              -create(instance, data=None, path=None, cluster_id=None)
              +
              +create(instance, data=None, path=None)

              -
              -class gradient.api_sdk.repositories.models.GetModel(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.models.GetModel(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.model.Model

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1785,18 +1839,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.models.ListModelFiles(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.models.ListModelFiles(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.models.GetBaseModelsApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.model.ModelFileSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1807,28 +1861,28 @@

              Submodules +

              +

              gradient.api_sdk.repositories.notebooks module

              -
              -class gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin
              +
              +class gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.notebooks.CreateNotebook(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.CreateNotebook(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.notebook.NotebookSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1840,23 +1894,23 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.StartNotebook(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.StartNotebook(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.notebook.NotebookStartSchema

              -
              -start(instance, data=None, path=None)
              +
              +start(instance, data=None, path=None)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1868,28 +1922,28 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.ForkNotebook(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.ForkNotebook(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.notebook.NotebookSchema

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to fork notebook'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to fork notebook'
              -
              -fork(id_, project_id)
              +
              +fork(id_, project_id)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1901,12 +1955,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.DeleteNotebook(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.DeleteNotebook(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1918,12 +1972,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.GetNotebook(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.GetNotebook(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1935,12 +1989,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.StopNotebook(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.StopNotebook(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.StopResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1952,12 +2006,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.ListNotebooks(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.ListNotebooks(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -1969,45 +2023,45 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.GetNotebookMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.GetNotebookMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.GetMetrics

              -
              -OBJECT_TYPE = 'notebook'
              +
              +OBJECT_TYPE = 'notebook'

              -
              -class gradient.api_sdk.repositories.notebooks.ListNotebookMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.ListNotebookMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListMetrics

              -
              -OBJECT_TYPE = 'notebook'
              +
              +OBJECT_TYPE = 'notebook'
              -
              -class gradient.api_sdk.repositories.notebooks.StreamNotebookMetrics(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.StreamNotebookMetrics(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.StreamMetrics

              -
              -OBJECT_TYPE = 'notebook'
              +
              +OBJECT_TYPE = 'notebook'
              -
              -class gradient.api_sdk.repositories.notebooks.ListNotebookArtifacts(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.ListNotebookArtifacts(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.notebooks.GetNotebookApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2019,33 +2073,33 @@

              Submodules -
              -class gradient.api_sdk.repositories.notebooks.ListNotebookLogs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.notebooks.ListNotebookLogs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListLogs

              -

              -
              + +

              gradient.api_sdk.repositories.projects module

              -
              -class gradient.api_sdk.repositories.projects.GetBaseProjectsApiUrlMixin
              +
              +class gradient.api_sdk.repositories.projects.GetBaseProjectsApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.projects.CreateProject(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.projects.CreateProject(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.projects.GetBaseProjectsApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.project.Project

              -
              -get_request_url(**_)
              +
              +get_request_url(**_)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2057,18 +2111,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.projects.ListProjects(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.projects.ListProjects(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.projects.GetBaseProjectsApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.project.Project

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2080,12 +2134,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.projects.DeleteProject(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.projects.DeleteProject(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.projects.GetBaseProjectsApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2097,18 +2151,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.projects.GetProject(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.projects.GetProject(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.projects.GetBaseProjectsApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.project.Project

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2119,28 +2173,28 @@

              Submodules +

              +

              gradient.api_sdk.repositories.secrets module

              -
              -class gradient.api_sdk.repositories.secrets.SecretsMixin
              +
              +class gradient.api_sdk.repositories.secrets.SecretsMixin

              Bases: object

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.secret.SecretSchema

              -
              -class gradient.api_sdk.repositories.secrets.ListSecrets(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.secrets.ListSecrets(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.secrets.SecretsMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2152,12 +2206,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.secrets.SetSecret(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.secrets.SetSecret(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.secrets.SecretsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2167,19 +2221,19 @@

              Submodules -
              -set(**kwargs)
              +
              +set(**kwargs)

              -
              -class gradient.api_sdk.repositories.secrets.DeleteSecret(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.secrets.DeleteSecret(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.secrets.SecretsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2189,19 +2243,19 @@

              Submodules -
              -delete(**kwargs)
              +
              +delete(**kwargs)

              -
              -class gradient.api_sdk.repositories.secrets.EphemeralSecret(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.secrets.EphemeralSecret(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.secrets.SecretsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2211,77 +2265,77 @@

              Submodules -
              -create(**kwargs)
              +
              +create(**kwargs)

              -

              -
              + +

              gradient.api_sdk.repositories.storage_providers module

              -
              -class gradient.api_sdk.repositories.storage_providers.StorageProviderMixin
              +
              +class gradient.api_sdk.repositories.storage_providers.StorageProviderMixin

              Bases: object

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.storage_provider.StorageProviderSchema

              -
              -static get_request_url(**kwargs)
              +
              +static get_request_url(**kwargs)
              -
              -class gradient.api_sdk.repositories.storage_providers.ListStorageProviders(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.storage_providers.ListStorageProviders(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.storage_providers.StorageProviderMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -class gradient.api_sdk.repositories.storage_providers.CreateStorageProvider(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.storage_providers.CreateStorageProvider(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.storage_providers.StorageProviderMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -HANDLE_FIELD = 'id'
              +
              +HANDLE_FIELD = 'id'
              -
              -class gradient.api_sdk.repositories.storage_providers.GetStorageProvider(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.storage_providers.GetStorageProvider(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.storage_providers.StorageProviderMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -class gradient.api_sdk.repositories.storage_providers.UpdateStorageProvider(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.storage_providers.UpdateStorageProvider(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.storage_providers.StorageProviderMixin, gradient.api_sdk.repositories.common.AlterResource

              -
              -class gradient.api_sdk.repositories.storage_providers.DeleteStorageProvider(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.storage_providers.DeleteStorageProvider(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.storage_providers.StorageProviderMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -
              + +

              gradient.api_sdk.repositories.tags module

              -
              -class gradient.api_sdk.repositories.tags.UpdateTagRepository(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.tags.UpdateTagRepository(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.AlterResource

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2291,19 +2345,19 @@

              Submodules -
              -update(**kwargs)
              +
              +update(**kwargs)

              -
              -class gradient.api_sdk.repositories.tags.ListTagRepository(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.tags.ListTagRepository(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2314,34 +2368,34 @@

              Submodules +

              +

              gradient.api_sdk.repositories.tensorboards module

              -
              -class gradient.api_sdk.repositories.tensorboards.GetTensorboardApiUrlMixin
              +
              +class gradient.api_sdk.repositories.tensorboards.GetTensorboardApiUrlMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.tensorboards.ParseTensorboardMixin
              +
              +class gradient.api_sdk.repositories.tensorboards.ParseTensorboardMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.tensorboards.CreateTensorboard(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.tensorboards.CreateTensorboard(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.tensorboards.GetTensorboardApiUrlMixin, gradient.api_sdk.repositories.common.CreateResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.tensorboard.TensorboardSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2353,18 +2407,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.tensorboards.GetTensorboard(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.tensorboards.GetTensorboard(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.tensorboards.ParseTensorboardMixin, gradient.api_sdk.repositories.tensorboards.GetTensorboardApiUrlMixin, gradient.api_sdk.repositories.common.GetResource

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.tensorboard.TensorboardDetailSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2376,18 +2430,18 @@

              Submodules -
              -class gradient.api_sdk.repositories.tensorboards.ListTensorboards(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.tensorboards.ListTensorboards(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.tensorboards.ParseTensorboardMixin, gradient.api_sdk.repositories.tensorboards.GetTensorboardApiUrlMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.tensorboard.TensorboardDetailSchema

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2399,22 +2453,22 @@

              Submodules -
              -class gradient.api_sdk.repositories.tensorboards.UpdateTensorboard(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.tensorboards.UpdateTensorboard(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.tensorboards.ParseTensorboardMixin, gradient.api_sdk.repositories.tensorboards.GetTensorboardApiUrlMixin, gradient.api_sdk.repositories.common.AlterResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to update resource'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to update resource'
              -
              -update(id, **kwargs)
              +
              +update(id, **kwargs)
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2426,17 +2480,17 @@

              Submodules -
              -class gradient.api_sdk.repositories.tensorboards.DeleteTensorboard(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.tensorboards.DeleteTensorboard(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.tensorboards.GetTensorboardApiUrlMixin, gradient.api_sdk.repositories.common.DeleteResource

              -
              -VALIDATION_ERROR_MESSAGE = 'Failed to delete resource'
              +
              +VALIDATION_ERROR_MESSAGE = 'Failed to delete resource'
              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2447,28 +2501,28 @@

              Submodules +

              +

              gradient.api_sdk.repositories.workflows module

              -
              -class gradient.api_sdk.repositories.workflows.WorkflowsMixin
              +
              +class gradient.api_sdk.repositories.workflows.WorkflowsMixin

              Bases: object

              -
              -SERIALIZER_CLS
              +
              +SERIALIZER_CLS

              alias of gradient.api_sdk.serializers.workflows.WorkflowSchema

              -
              -class gradient.api_sdk.repositories.workflows.ListWorkflows(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.workflows.ListWorkflows(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.workflows.WorkflowsMixin, gradient.api_sdk.repositories.common.ListResources

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2480,12 +2534,12 @@

              Submodules -
              -class gradient.api_sdk.repositories.workflows.GetWorkflow(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.workflows.GetWorkflow(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.workflows.WorkflowsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2495,25 +2549,25 @@

              Submodules -
              -get(**kwargs)
              +
              +get(**kwargs)

              -
              -class gradient.api_sdk.repositories.workflows.WorkflowRunsMixin
              +
              +class gradient.api_sdk.repositories.workflows.WorkflowRunsMixin

              Bases: object

              -
              -class gradient.api_sdk.repositories.workflows.ListWorkflowRuns(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.workflows.ListWorkflowRuns(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.workflows.WorkflowRunsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2523,19 +2577,19 @@

              Submodules -
              -get(**kwargs)
              +
              +get(**kwargs)

              -
              -class gradient.api_sdk.repositories.workflows.GetWorkflowRun(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.workflows.GetWorkflowRun(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.workflows.WorkflowRunsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2545,19 +2599,19 @@

              Submodules -
              -get(**kwargs)
              +
              +get(**kwargs)

              -
              -class gradient.api_sdk.repositories.workflows.CreateWorkflow(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.workflows.CreateWorkflow(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.workflows.WorkflowsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2567,19 +2621,19 @@

              Submodules -
              -create(**kwargs)
              +
              +create(**kwargs)

              -
              -class gradient.api_sdk.repositories.workflows.CreateWorkflowRun(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.workflows.CreateWorkflowRun(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.workflows.WorkflowsMixin, gradient.api_sdk.repositories.common.BaseRepository

              -
              -get_request_url(**kwargs)
              +
              +get_request_url(**kwargs)

              Get url to the endpoint (without base api url)

              Return type
              @@ -2589,23 +2643,23 @@

              Submodules -
              -create(**kwargs)
              +
              +create(**kwargs)

              -
              -class gradient.api_sdk.repositories.workflows.ListWorkflowLogs(api_key, logger, ps_client_name=None)
              +
              +class gradient.api_sdk.repositories.workflows.ListWorkflowLogs(api_key, logger, ps_client_name=None)

              Bases: gradient.api_sdk.repositories.common.ListLogs

              -

              -
              + +

              Module contents

              -
              -
              + + @@ -2618,7 +2672,7 @@

              SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.api_sdk.serializers.html b/docs/gradient.api_sdk.serializers.html index 87763338..a60b5d02 100644 --- a/docs/gradient.api_sdk.serializers.html +++ b/docs/gradient.api_sdk.serializers.html @@ -4,12 +4,13 @@ - + + gradient.api_sdk.serializers package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

              Gradient-CLI

              Navigation

              -

              Contents:

              +

              Contents:

              • gradient package
                • Subpackages
                • @@ -78,7 +79,7 @@

                  Related Topics

                  Quick search

                  @@ -100,805 +101,805 @@

                  Quick search

                  -
                  +

                  gradient.api_sdk.serializers package

                  -
                  +

                  Submodules

                  -
                  -
                  +
                  +

                  gradient.api_sdk.serializers.artifact module

                  -
                  -class gradient.api_sdk.serializers.artifact.ArtifactSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.artifact.ArtifactSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.artifact.Artifact

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.base module

                  -
                  -class gradient.api_sdk.serializers.base.BaseSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.base.BaseSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: marshmallow.schema.Schema

                  -
                  -MODEL = None
                  +
                  +MODEL = None
                  -
                  -remove_none_or_empty_values(data)
                  +
                  +remove_none_or_empty_values(data)
                  -
                  -get_instance(obj_dict, many=False)
                  +
                  +get_instance(obj_dict, many=False)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.cluster module

                  -
                  -class gradient.api_sdk.serializers.cluster.ClusterSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.cluster.ClusterSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.cluster.Cluster

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.dataset module

                  -
                  -class gradient.api_sdk.serializers.dataset.DatasetSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.dataset.DatasetSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.dataset.Dataset

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.dataset.DatasetRefSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.dataset.DatasetRefSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.dataset.DatasetSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.dataset.DatasetRef

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.dataset_tag module

                  -
                  -class gradient.api_sdk.serializers.dataset_tag.DatasetVersionSummarySchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.dataset_tag.DatasetVersionSummarySchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.dataset_tag.DatasetVersionSummary

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.dataset_tag.DatasetTagSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.dataset_tag.DatasetTagSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.dataset_tag.DatasetTag

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.dataset_version module

                  -
                  -class gradient.api_sdk.serializers.dataset_version.DatasetVersionSummarySchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.dataset_version.DatasetVersionSummarySchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.dataset_version.DatasetVersionTagSummary

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.dataset_version.DatasetVersionSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.dataset_version.DatasetVersionSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.dataset_version.DatasetVersion

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.dataset_version.DatasetVersionPreSignedURLSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.dataset_version.DatasetVersionPreSignedURLSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedURL

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.deployment module

                  -
                  -class gradient.api_sdk.serializers.deployment.AutoscalingMetricSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.deployment.AutoscalingMetricSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.deployment.AutoscalingMetric

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.deployment.AutoscalingDefinitionSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.deployment.AutoscalingDefinitionSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.deployment.AutoscalingDefinition

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.deployment.DeploymentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.deployment.DeploymentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.deployment.Deployment

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.deployment.DeploymentCreateSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.deployment.DeploymentCreateSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.deployment.DeploymentSchema

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.experiment module

                  -
                  -class gradient.api_sdk.serializers.experiment.BaseExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.experiment.BaseExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -get_instance(obj_dict, many=False)
                  +
                  +get_instance(obj_dict, many=False)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.experiment.SingleNodeExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.experiment.SingleNodeExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.experiment.BaseExperimentSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.experiment.SingleNodeExperiment

                  -
                  -preprocess(data, **kwargs)
                  +
                  +preprocess(data, **kwargs)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.experiment.MultiNodeExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.experiment.MultiNodeExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.experiment.BaseExperimentSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.experiment.MultiNodeExperiment

                  -
                  -preprocess(data, **kwargs)
                  +
                  +preprocess(data, **kwargs)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.experiment.MpiMultiNodeExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.experiment.MpiMultiNodeExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.experiment.BaseExperimentSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.experiment.MpiMultiNodeExperiment

                  -
                  -preprocess(data, **kwargs)
                  +
                  +preprocess(data, **kwargs)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.experiment_dataset module

                  -
                  -class gradient.api_sdk.serializers.experiment_dataset.VolumeOptionsSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.experiment_dataset.VolumeOptionsSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.experiment_dataset.VolumeOptions

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.experiment_dataset.ExperimentDatasetSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.experiment_dataset.ExperimentDatasetSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.experiment_dataset.ExperimentDataset

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.hyperparameter module

                  -
                  -class gradient.api_sdk.serializers.hyperparameter.HyperparameterSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.hyperparameter.HyperparameterSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.experiment.BaseExperimentSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.hyperparameter.Hyperparameter

                  -
                  -preprocess(data, **kwargs)
                  +
                  +preprocess(data, **kwargs)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.job module

                  -
                  -class gradient.api_sdk.serializers.job.JSONField(default=<marshmallow.missing>, attribute=None, load_from=None, dump_to=None, error=None, validate=None, required=False, allow_none=None, load_only=False, dump_only=False, missing=<marshmallow.missing>, error_messages=None, **metadata)
                  +
                  +class gradient.api_sdk.serializers.job.JSONField(default=<marshmallow.missing>, attribute=None, load_from=None, dump_to=None, error=None, validate=None, required=False, allow_none=None, load_only=False, dump_only=False, missing=<marshmallow.missing>, error_messages=None, **metadata)

                  Bases: marshmallow.fields.Field

                  Field that serializes to json

                  -
                  -class gradient.api_sdk.serializers.job.JobDatasetSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.job.JobDatasetSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.job.JobDataset

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.job.JobSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.job.JobSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.job.Job

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.log module

                  -
                  -class gradient.api_sdk.serializers.log.LogRowSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.log.LogRowSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.log.LogRow

                  -
                  -rstrip_log_line(data)
                  +
                  +rstrip_log_line(data)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.machine module

                  -
                  -class gradient.api_sdk.serializers.machine.MachineEventSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.machine.MachineEventSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.machine.MachineEvent

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.machine.MachineSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.machine.MachineSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.machine.Machine

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.machine.MachineSchemaForListing(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.machine.MachineSchemaForListing(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.machine.MachineSchema

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.model module

                  -
                  -class gradient.api_sdk.serializers.model.Model(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.model.Model(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.model.Model

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.model.ModelFileSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.model.ModelFileSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.model.ModelFile

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.notebook module

                  -
                  -class gradient.api_sdk.serializers.notebook.NotebookSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.notebook.NotebookSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.notebook.Notebook

                  -
                  -preprocess(data, **kwargs)
                  +
                  +preprocess(data, **kwargs)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.notebook.NotebookStartSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.notebook.NotebookStartSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.notebook.NotebookStart

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.project module

                  -
                  -class gradient.api_sdk.serializers.project.Project(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.project.Project(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.project.Project

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.secret module

                  -
                  -class gradient.api_sdk.serializers.secret.SecretSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.secret.SecretSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.secret.Secret

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.storage_provider module

                  -
                  -class gradient.api_sdk.serializers.storage_provider.StorageProviderSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.storage_provider.StorageProviderSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.storage_provider.StorageProvider

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.tag module

                  -
                  -class gradient.api_sdk.serializers.tag.TagSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.tag.TagSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.tag.Tag

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.tensorboard module

                  -
                  -class gradient.api_sdk.serializers.tensorboard.InstanceType(value)
                  +
                  +class gradient.api_sdk.serializers.tensorboard.InstanceType(value)

                  Bases: enum.Enum

                  An enumeration.

                  -
                  -CPU = 'cpu'
                  +
                  +CPU = 'cpu'
                  -
                  -GPU = 'gpu'
                  +
                  +GPU = 'gpu'
                  -
                  -class gradient.api_sdk.serializers.tensorboard.InstanceSize(value)
                  +
                  +class gradient.api_sdk.serializers.tensorboard.InstanceSize(value)

                  Bases: enum.Enum

                  An enumeration.

                  -
                  -SMALL = 'small'
                  +
                  +SMALL = 'small'
                  -
                  -MEDIUM = 'medium'
                  +
                  +MEDIUM = 'medium'
                  -
                  -LARGE = 'large'
                  +
                  +LARGE = 'large'
                  -
                  -class gradient.api_sdk.serializers.tensorboard.InstanceSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.tensorboard.InstanceSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.tensorboard.Instance

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.tensorboard.TBExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.tensorboard.TBExperimentSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.tensorboard.TensorboardDetailSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.tensorboard.TensorboardDetailSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.tensorboard.Tensorboard

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.tensorboard.TensorboardSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.tensorboard.TensorboardSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.tensorboard.Tensorboard

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.utils module

                  -
                  -gradient.api_sdk.serializers.utils.get_serializer_for_experiment(experiment_dict)
                  +
                  +gradient.api_sdk.serializers.utils.get_serializer_for_experiment(experiment_dict)
                  Parameters

                  experiment_dict (dict) –

                  @@ -910,111 +911,111 @@

                  Submodules -
                  -gradient.api_sdk.serializers.utils.paginate_schema(schema)
                  +
                  +gradient.api_sdk.serializers.utils.paginate_schema(schema)

                  -
                  -
                  + +

                  gradient.api_sdk.serializers.vm_type module

                  -
                  -class gradient.api_sdk.serializers.vm_type.VmTypeGpuModelSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.vm_type.VmTypeGpuModelSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.vm_type.VmTypeGpuModel

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.vm_type.VmTypeSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.vm_type.VmTypeSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.vm_type.VmType

                  -
                  -preprocess(data, **kwargs)
                  +
                  +preprocess(data, **kwargs)
                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  gradient.api_sdk.serializers.workflows module

                  -
                  -class gradient.api_sdk.serializers.workflows.WorkflowSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.workflows.WorkflowSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.workflows.Workflow

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.workflows.WorkflowSpecSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.workflows.WorkflowSpecSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.workflows.WorkflowSpec

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -class gradient.api_sdk.serializers.workflows.WorkflowRunSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)
                  +
                  +class gradient.api_sdk.serializers.workflows.WorkflowRunSchema(extra=None, only=None, exclude=(), prefix='', strict=None, many=False, context=None, load_only=(), dump_only=(), partial=False)

                  Bases: gradient.api_sdk.serializers.base.BaseSchema

                  -
                  -MODEL
                  +
                  +MODEL

                  alias of gradient.api_sdk.models.workflows.WorkflowRun

                  -
                  -opts = <marshmallow.schema.SchemaOpts object>
                  +
                  +opts = <marshmallow.schema.SchemaOpts object>
                  -
                  -
                  + +

                  Module contents

                  -
                  -
                  + + @@ -1027,7 +1028,7 @@

                  SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.cli.html b/docs/gradient.cli.html index eb04475c..0045a6dd 100644 --- a/docs/gradient.cli.html +++ b/docs/gradient.cli.html @@ -4,12 +4,13 @@ - + + gradient.cli package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

                  Gradient-CLI

                  Navigation

                  -

                  Contents:

                  +

                  Contents:

                  • gradient package
                    • Subpackages
                    • @@ -76,7 +77,7 @@

                      Related Topics

                      Quick search

                      @@ -98,19 +99,19 @@

                      Quick search

                      -
                      +

                      gradient.cli package

                      -
                      +

                      Submodules

                      -
                      -
                      +
                      +

                      gradient.cli.cli module

                      -
                      +

                      gradient

                      gradient [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +

                      apiKey

                      Save your api key

                      gradient apiKey [OPTIONS] [API_KEY]
                      @@ -118,19 +119,19 @@ 

                      apiKeyArguments

                      -
                      -API_KEY
                      +
                      +API_KEY

                      Optional argument

                      -

                      -
                      +
                      +

                      clusters

                      Manage clusters

                      gradient clusters [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      list

                      List your team clusters

                      gradient clusters list [OPTIONS]
                      @@ -138,42 +139,42 @@ 
                      listOptions

                      -
                      --l, --limit <cluster_limit>
                      +
                      +-l, --limit <cluster_limit>

                      Limit listed experiments per page

                      -
                      --o, --offset <cluster_offset>
                      +
                      +-o, --offset <cluster_offset>
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      machineTypes

                      Manage machine types

                      gradient clusters machineTypes [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      list

                      List available machine types

                      gradient clusters machineTypes list [OPTIONS]
                      @@ -181,39 +182,39 @@ 
                      list

                      Options

                      -
                      ---clusterId <cluster_id>
                      +
                      +--clusterId <cluster_id>

                      Filter machine types by cluster ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      +
                      +
                      +
                      +

                      datasets

                      Manage datasets

                      gradient datasets [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      create

                      Create dataset

                      gradient datasets create [OPTIONS]
                      @@ -221,43 +222,43 @@ 
                      createOptions

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Required Dataset name

                      -
                      ---storageProviderId <storage_provider_id>
                      +
                      +--storageProviderId <storage_provider_id>

                      Required Storage provider ID

                      -
                      ---description <description>
                      +
                      +--description <description>

                      Dataset description

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      delete

                      Delete dataset

                      gradient datasets delete [OPTIONS]
                      @@ -265,31 +266,31 @@ 
                      deleteOptions

                      -
                      ---id <dataset_id>
                      +
                      +--id <dataset_id>

                      Required Dataset ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show dataset details

                      gradient datasets details [OPTIONS]
                      @@ -297,37 +298,37 @@ 
                      detailsOptions

                      -
                      ---id <dataset_id>
                      +
                      +--id <dataset_id>

                      Required Dataset ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      files

                      Manage files

                      gradient datasets files [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      delete

                      Delete files

                      gradient datasets files delete [OPTIONS]
                      @@ -335,37 +336,37 @@ 
                      deleteOptions

                      -
                      ---id <dataset_version_id>
                      +
                      +--id <dataset_version_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---path <paths>
                      +
                      +--path <paths>

                      Sub-directory to delete

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      get

                      Get files

                      gradient datasets files get [OPTIONS]
                      @@ -373,43 +374,43 @@ 
                      getOptions

                      -
                      ---id <dataset_version_id>
                      +
                      +--id <dataset_version_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---source-path <source_paths>
                      +
                      +--source-path <source_paths>

                      File or directory to get

                      -
                      ---target-path <target_path>
                      +
                      +--target-path <target_path>

                      Required Target directory path

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List files

                      gradient datasets files list [OPTIONS]
                      @@ -417,43 +418,43 @@ 
                      listOptions

                      -
                      ---id <dataset_version_id>
                      +
                      +--id <dataset_version_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---path <path>
                      +
                      +--path <path>

                      Sub-directory to list

                      -
                      ---recursive <recursive>
                      +
                      +--recursive <recursive>

                      Recursive list content

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      put

                      Put files

                      gradient datasets files put [OPTIONS]
                      @@ -461,118 +462,44 @@ 
                      putOptions

                      -
                      ---id <dataset_version_id>
                      +
                      +--id <dataset_version_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---source-path <source_paths>
                      +
                      +--source-path <source_paths>

                      Required File or directory to put

                      -
                      ---target-path <target_path>
                      +
                      +--target-path <target_path>

                      Target dataset file path

                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      -
                      import
                      -

                      Import dataset

                      -
                      gradient datasets import [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---clusterId <cluster_id>
                      -

                      Required Cluster ID

                      -
                      - -
                      -
                      ---machineType <machine_type>
                      -

                      Required Virtual machine type

                      -
                      - -
                      -
                      ---datasetId <dataset_id>
                      -

                      Required Dataset ID

                      -
                      - -
                      -
                      ---s3Url <s3_url>
                      -

                      S3 URL https://s3-us-east-1.amazonaws.com/bucket/path

                      -
                      - -
                      -
                      ---httpUrl <http_url>
                      -

                      HTTP/S URL https://data.something.org/all_my_data.zip}}

                      -
                      - -
                      -
                      ---httpAuth <http_auth>
                      -

                      Http Auth username:password

                      -
                      - -
                      -
                      ---s3AccessKey <access_key>
                      -

                      S3 access key

                      -
                      - -
                      -
                      ---s3SecretKey <secret_key>
                      -

                      S3 secret key

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      +
                      list

                      List datasets

                      gradient datasets list [OPTIONS]
                      @@ -580,31 +507,31 @@ 
                      listOptions

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      tags

                      Manage tags

                      gradient datasets tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      delete

                      Delete dataset tag

                      gradient datasets tags delete [OPTIONS]
                      @@ -612,31 +539,31 @@ 
                      deleteOptions

                      -
                      ---id <dataset_tag_id>
                      +
                      +--id <dataset_tag_id>

                      Required Dataset tag (ex: dsr8k5qzn401lb5:prod)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List dataset tags

                      gradient datasets tags list [OPTIONS]
                      @@ -644,31 +571,31 @@ 
                      listOptions

                      -
                      ---id <dataset_id>
                      +
                      +--id <dataset_id>

                      Required Dataset ID (ex: dsr8k5qzn401lb5)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      set

                      Set dataset tag

                      gradient datasets tags set [OPTIONS]
                      @@ -676,38 +603,38 @@ 
                      setOptions

                      -
                      ---id <dataset_version_id>
                      +
                      +--id <dataset_version_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Dataset tag name

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      update

                      Update dataset

                      gradient datasets update [OPTIONS]
                      @@ -715,49 +642,49 @@ 
                      updateOptions

                      -
                      ---id <dataset_id>
                      +
                      +--id <dataset_id>

                      Required Dataset ID

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Dataset name

                      -
                      ---description <description>
                      +
                      +--description <description>

                      Dataset description

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      versions

                      Manage versions

                      gradient datasets versions [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      commit

                      Commit dataset version

                      gradient datasets versions commit [OPTIONS]
                      @@ -765,31 +692,31 @@ 
                      commit

                      Options

                      -
                      ---id <dataset_version_id>
                      +
                      +--id <dataset_version_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      create

                      Create dataset version

                      gradient datasets versions create [OPTIONS]
                      @@ -797,43 +724,43 @@ 
                      create

                      Options

                      -
                      ---id <dataset_id>
                      +
                      +--id <dataset_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---message <message>
                      +
                      +--message <message>

                      Dataset version message

                      -
                      ---source-path <source_paths>
                      +
                      +--source-path <source_paths>

                      Files to put into dataset version (setting this will commit the version)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      delete

                      Delete dataset version

                      gradient datasets versions delete [OPTIONS]
                      @@ -841,1093 +768,296 @@ 
                      delete

                      Options

                      -
                      ---id <dataset_version_id>
                      +
                      +--id <dataset_version_id>

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show dataset version details

                      gradient datasets versions details [OPTIONS]
                       
                      -

                      Options

                      -
                      -
                      ---id <dataset_version_id>
                      -

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      list
                      -

                      List dataset versions

                      -
                      gradient datasets versions list [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <dataset_id>
                      -

                      Required Dataset ID (ex: dsr8k5qzn401lb5)

                      -
                      - -
                      -
                      ---isCommitted <is_committed>
                      -

                      Show filter by committed status

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      update
                      -

                      Update dataset version

                      -
                      gradient datasets versions update [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <dataset_version_id>
                      -

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      - -
                      -
                      ---message <message>
                      -

                      Dataset version message

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      -
                      -

                      deployments

                      -

                      Manage deployments

                      -
                      gradient deployments [OPTIONS] COMMAND [ARGS]...
                      -
                      -
                      -
                      -
                      create
                      -

                      Create new deployment

                      -
                      gradient deployments create [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---deploymentType <deployment_type>
                      -

                      Required Model deployment type

                      -
                      -
                      Options
                      -

                      TFServing | ONNX | Custom | Flask | TensorRT

                      -
                      -
                      -
                      - -
                      -
                      ---projectId <project_id>
                      -

                      Project ID

                      -
                      - -
                      -
                      ---modelId <model_id>
                      -

                      ID of a trained model

                      -
                      - -
                      -
                      ---name <name>
                      -

                      Required Human-friendly name for new model deployment

                      -
                      - -
                      -
                      ---machineType <machine_type>
                      -

                      Required Type of machine for new deployment

                      -
                      - -
                      -
                      ---imageUrl <image_url>
                      -

                      Required Docker image for model serving

                      -
                      - -
                      -
                      ---instanceCount <instance_count>
                      -

                      Number of machine instances

                      -
                      - -
                      -
                      ---command <command>
                      -

                      Deployment command

                      -
                      - -
                      -
                      ---containerModelPath <container_model_path>
                      -

                      Container model path

                      -
                      - -
                      -
                      ---imageUsername <image_username>
                      -

                      Username used to access docker image

                      -
                      - -
                      -
                      ---imagePassword <image_password>
                      -

                      Password used to access docker image

                      -
                      - -
                      -
                      ---imageServer <image_server>
                      -

                      Docker image server

                      -
                      - -
                      -
                      ---containerUrlPath <container_url_path>
                      -

                      Container URL path

                      -
                      - -
                      -
                      ---method <method>
                      -

                      Method

                      -
                      - -
                      -
                      ---dockerArgs <docker_args>
                      -

                      JSON-style list of docker args

                      -
                      - -
                      -
                      ---env <env>
                      -

                      JSON-style environmental variables map

                      -
                      - -
                      -
                      ---apiType <api_type>
                      -

                      Type of API

                      -
                      - -
                      -
                      ---ports <ports>
                      -

                      Ports

                      -
                      - -
                      -
                      ---clusterId <cluster_id>
                      -

                      Cluster ID

                      -
                      - -
                      -
                      ---authUsername <auth_username>
                      -

                      Username

                      -
                      - -
                      -
                      ---authPassword <auth_password>
                      -

                      Password

                      -
                      - -
                      -
                      ---auth
                      -

                      Generate username and password. Mutually exclusive with –authUsername and –authPassword

                      -
                      - -
                      -
                      ---tag <tags>
                      -

                      One or many tags that you want to add to model deployment job

                      -
                      - -
                      -
                      ---tags <tags_comma>
                      -

                      Separated by comma tags that you want add to model deployment job

                      -
                      - -
                      -
                      ---workspace <workspace>
                      -

                      Path to workspace directory, archive, S3 or git repository

                      -
                      - -
                      -
                      ---workspaceRef <workspace_ref>
                      -

                      Git commit hash, branch name or tag

                      -
                      - -
                      -
                      ---workspaceUsername <workspace_username>
                      -

                      Workspace username

                      -
                      - -
                      -
                      ---workspacePassword <workspace_password>
                      -

                      Workspace password

                      -
                      - -
                      -
                      ---minInstanceCount <min_instance_count>
                      -

                      Minimal instance count

                      -
                      - -
                      -
                      ---maxInstanceCount <max_instance_count>
                      -

                      Maximal instance count

                      -
                      - -
                      -
                      ---scaleCooldownPeriod <scale_cooldown_period>
                      -

                      Scale cooldown period

                      -
                      - -
                      -
                      ---metric <metrics>
                      -

                      Autoscaling metrics. Example: my_metric/targetAverage:21.37

                      -
                      - -
                      -
                      ---resource <resources>
                      -

                      Autoscaling resources. Example: cpu/target:60

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      delete
                      -

                      Delete deployment

                      -
                      gradient deployments delete [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <id_>
                      -

                      Required Deployment ID

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      details
                      -

                      Get details of model deployment

                      -
                      gradient deployments details [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <deployment_id>
                      -

                      Required Deployment ID

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      list
                      -

                      List deployments with optional filtering

                      -
                      gradient deployments list [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---state <state>
                      -

                      Filter by deployment state

                      -
                      -
                      Options
                      -

                      BUILDING | PROVISIONING | STARTING | RUNNING | STOPPING | STOPPED | ERROR

                      -
                      -
                      -
                      - -
                      -
                      ---projectId <project_id>
                      -

                      Use to filter by project ID

                      -
                      - -
                      -
                      ---modelId <model_id>
                      -

                      Use to filter by model ID

                      -
                      - -
                      -
                      ---tag <tags>
                      -

                      Filter by tags. Multiple use

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      logs
                      -

                      List deployment logs

                      -
                      gradient deployments logs [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <deployment_id>
                      -

                      Required

                      -
                      - -
                      -
                      ---line <line>
                      -
                      - -
                      -
                      ---limit <limit>
                      -
                      - -
                      -
                      ---follow <follow>
                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      metrics
                      -

                      Read model deployment metrics

                      -
                      gradient deployments metrics [OPTIONS] COMMAND [ARGS]...
                      -
                      -
                      -
                      -
                      get
                      -

                      Get model deployment metrics. Shows CPU and RAM usage by default

                      -
                      gradient deployments metrics get [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <deployment_id>
                      -

                      Required ID of the model deployment

                      -
                      - -
                      -
                      ---metric <metrics_list>
                      -

                      One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient deployments metrics list

                      -
                      - -
                      -
                      ---interval <interval>
                      -

                      Interval

                      -
                      - -
                      -
                      ---start <start>
                      -

                      Timestamp of first time series metric to collect

                      -
                      - -
                      -
                      ---end <end>
                      -

                      Timestamp of last time series metric to collect

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      list
                      -

                      List model deployment metrics. Shows CPU and RAM usage by default

                      -
                      gradient deployments metrics list [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <deployment_id>
                      -

                      Required ID of the model deployment

                      -
                      - -
                      -
                      ---interval <interval>
                      -

                      Interval

                      -
                      - -
                      -
                      ---start <start>
                      -

                      Timestamp of first time series metric to collect

                      -
                      - -
                      -
                      ---end <end>
                      -

                      Timestamp of last time series metric to collect

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      stream
                      -

                      Watch live model deployment metrics. Shows CPU and RAM usage by default

                      -
                      gradient deployments metrics stream [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <deployment_id>
                      -

                      Required ID of the model deployment

                      -
                      - -
                      -
                      ---metric <metrics_list>
                      -

                      One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

                      -
                      -
                      Options
                      -

                      cpuPercentage | memoryUsage | gpuMemoryFree | gpuMemoryUsed | gpuPowerDraw | gpuTemp | gpuUtilization | gpuMemoryUtilization

                      -
                      -
                      -
                      - -
                      -
                      ---interval <interval>
                      -

                      Interval

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      -
                      start
                      -

                      Start deployment

                      -
                      gradient deployments start [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <id_>
                      -

                      Required Deployment ID

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      stop
                      -

                      Stop deployment

                      -
                      gradient deployments stop [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <id_>
                      -

                      Required Deployment ID

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      tags
                      -

                      Manage deployments tags

                      -
                      gradient deployments tags [OPTIONS] COMMAND [ARGS]...
                      -
                      -
                      -
                      -
                      add
                      -

                      Add tags to deployment

                      -
                      gradient deployments tags add [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <id>
                      -

                      Required ID of the deployment

                      -
                      - -
                      -
                      ---tag <tags>
                      -

                      One or many tags that you want to add to deployment

                      -
                      - -
                      -
                      ---tags <tags_comma>
                      -

                      Separated by comma tags that you want add to deployment

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      remove
                      -

                      Remove tags from deployment

                      -
                      gradient deployments tags remove [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <id>
                      -

                      Required ID of the deployment

                      -
                      - -
                      -
                      ---tag <tags>
                      -

                      One or many tags that you want to remove from deployment

                      -
                      - -
                      -
                      ---tags <tags_comma>
                      -

                      Separated by comma tags that you want to remove from deployment

                      -
                      - -
                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      -
                      - -
                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      -
                      - -
                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      -
                      - -
                      -
                      -
                      -
                      update
                      -

                      Modify existing deployment

                      -
                      gradient deployments update [OPTIONS]
                      -
                      -
                      -

                      Options

                      -
                      -
                      ---id <deployment_id>
                      -

                      Required ID of existing deployment

                      -
                      - -
                      -
                      ---deploymentType <deployment_type>
                      -

                      Model deployment type

                      -
                      -
                      Options
                      -

                      TFServing | ONNX | Custom | Flask | TensorRT

                      -
                      -
                      -
                      - -
                      -
                      ---projectId <project_id>
                      -

                      Project ID

                      -
                      - -
                      -
                      ---modelId <model_id>
                      -

                      ID of a trained model

                      -
                      - +

                      Options

                      -
                      ---name <name>
                      -

                      Human-friendly name for new model deployment

                      +
                      +--id <dataset_version_id>
                      +

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---machineType <machine_type>
                      -

                      Type of machine for new deployment

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      -
                      ---imageUrl <image_url>
                      -

                      Docker image for model serving

                      +
                      +--optionsFile <options_file>
                      +

                      Path to YAML file with predefined options

                      -
                      ---instanceCount <instance_count>
                      -

                      Number of machine instances

                      +
                      +--createOptionsFile <createoptionsfile>
                      +

                      Generate template options file

                      +
                      +
                      +
                      list
                      +

                      List dataset versions

                      +
                      gradient datasets versions list [OPTIONS]
                      +
                      +
                      +

                      Options

                      -
                      ---command <command>
                      -

                      Deployment command

                      +
                      +--id <dataset_id>
                      +

                      Required Dataset ID (ex: dsr8k5qzn401lb5)

                      -
                      ---containerModelPath <container_model_path>
                      -

                      Container model path

                      +
                      +--isCommitted <is_committed>
                      +

                      Show filter by committed status

                      -
                      ---imageUsername <image_username>
                      -

                      Username used to access docker image

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      -
                      ---imagePassword <image_password>
                      -

                      Password used to access docker image

                      +
                      +--optionsFile <options_file>
                      +

                      Path to YAML file with predefined options

                      -
                      ---imageServer <image_server>
                      -

                      Docker image server

                      +
                      +--createOptionsFile <createoptionsfile>
                      +

                      Generate template options file

                      +
                      +
                      +
                      update
                      +

                      Update dataset version

                      +
                      gradient datasets versions update [OPTIONS]
                      +
                      +
                      +

                      Options

                      -
                      ---containerUrlPath <container_url_path>
                      -

                      Container URL path

                      +
                      +--id <dataset_version_id>
                      +

                      Required Dataset version ID (ex: dsr8k5qzn401lb5:klfoyy9)

                      -
                      ---method <method>
                      -

                      Method

                      +
                      +--message <message>
                      +

                      Dataset version message

                      -
                      ---dockerArgs <docker_args>
                      -

                      JSON-style list of docker args

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      -
                      ---env <env>
                      -

                      JSON-style environmental variables map

                      +
                      +--optionsFile <options_file>
                      +

                      Path to YAML file with predefined options

                      -
                      ---apiType <api_type>
                      -

                      Type of API

                      +
                      +--createOptionsFile <createoptionsfile>
                      +

                      Generate template options file

                      +
                      + + +
                      +

                      deployments

                      +

                      Manage Deployments

                      +
                      gradient deployments [OPTIONS] COMMAND [ARGS]...
                      +
                      +
                      +
                      +
                      create
                      +

                      Create a deployment

                      +
                      gradient deployments create [OPTIONS]
                      +
                      +
                      +

                      Options

                      -
                      ---ports <ports>
                      -

                      Ports

                      +
                      +--name <name>
                      +

                      Required Name

                      -
                      ---authUsername <auth_username>
                      -

                      Username

                      +
                      +--projectId <project_id>
                      +

                      Required Project ID

                      -
                      ---authPassword <auth_password>
                      -

                      Password

                      +
                      +--clusterId <cluster_id>
                      +

                      Cluster ID

                      -
                      ---clusterId <cluster_id>
                      -

                      Cluster ID

                      +
                      +--spec <spec_path>
                      +

                      Required Path to a deployment spec file

                      -
                      ---workspace <workspace>
                      -

                      Path to workspace directory, archive, S3 or git repository

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      +
                      +
                      +
                      delete
                      +

                      Delete a deployment

                      +
                      gradient deployments delete [OPTIONS]
                      +
                      +
                      +

                      Options

                      -
                      ---workspaceRef <workspace_ref>
                      -

                      Git commit hash, branch name or tag

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      -
                      ---workspaceUsername <username>
                      -

                      Workspace username

                      +
                      +--id <id>
                      +

                      Required ID

                      +
                      +
                      +
                      get
                      +

                      Get a deployment

                      +
                      gradient deployments get [OPTIONS]
                      +
                      +
                      +

                      Options

                      -
                      ---workspacePassword <workspace_password>
                      -

                      Workspace password

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      -
                      ---minInstanceCount <min_instance_count>
                      -

                      Minimal instance count

                      +
                      +--id <id>
                      +

                      Required ID

                      +
                      +
                      +
                      list
                      +

                      List deployments

                      +
                      gradient deployments list [OPTIONS]
                      +
                      +
                      +

                      Options

                      -
                      ---maxInstanceCount <max_instance_count>
                      -

                      Maximal instance count

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      +
                      +
                      +
                      update
                      +

                      Update a deployment

                      +
                      gradient deployments update [OPTIONS]
                      +
                      +
                      +

                      Options

                      -
                      ---scaleCooldownPeriod <scale_cooldown_period>
                      -

                      Scale cooldown period

                      +
                      +--id <id>
                      +

                      Required ID

                      -
                      ---metric <metrics>
                      -

                      Autoscaling metrics. Example: my_metric/targetAverage:21.37

                      +
                      +--name <name>
                      +

                      Name

                      -
                      ---resource <resources>
                      -

                      Autoscaling resources. Example: cpu/target:60

                      +
                      +--projectId <project_id>
                      +

                      Project ID

                      -
                      ---apiKey <api_key>
                      -

                      API key to use this time only

                      +
                      +--clusterId <cluster_id>
                      +

                      Cluster ID

                      -
                      ---optionsFile <options_file>
                      -

                      Path to YAML file with predefined options

                      +
                      +--spec <spec_path>
                      +

                      Path to a deployment spec file

                      -
                      ---createOptionsFile <createoptionsfile>
                      -

                      Generate template options file

                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      -
                      -
                      -
                      + + +

                      experiments

                      Manage experiments

                      gradient experiments [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      create

                      Create new experiment

                      gradient experiments create [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      multinode

                      Create multi node experiment

                      gradient experiments create multinode [OPTIONS]
                      @@ -1935,110 +1065,110 @@ 
                      multinode

                      Options

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Name of new experiment

                      -
                      ---ports <ports>
                      +
                      +--ports <ports>

                      Port to use in new experiment

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      Path to workspace directory, archive, S3 or git repository

                      -
                      ---workspaceRef <workspace_ref>
                      +
                      +--workspaceRef <workspace_ref>

                      Git commit hash, branch name or tag

                      -
                      ---workspaceUsername <username>
                      +
                      +--workspaceUsername <username>

                      Workspace username

                      -
                      ---workspacePassword <workspace_password>
                      +
                      +--workspacePassword <workspace_password>

                      Workspace password

                      -
                      ---ignoreFiles <ignore_files>
                      +
                      +--ignoreFiles <ignore_files>

                      Ignore certain files from uploading

                      -
                      ---workingDirectory <working_directory>
                      +
                      +--workingDirectory <working_directory>

                      Working directory for the experiment

                      -
                      ---artifactDirectory <artifact_directory>
                      +
                      +--artifactDirectory <artifact_directory>

                      Artifacts directory

                      -
                      ---clusterId <cluster ID>
                      +
                      +--clusterId <cluster ID>

                      Cluster ID

                      -
                      ---experimentEnv <experiment_env>
                      +
                      +--experimentEnv <experiment_env>

                      Environment variables in a JSON

                      -
                      ---projectId <project ID>
                      +
                      +--projectId <project ID>

                      Required Project ID

                      -
                      ---modelType <model type>
                      +
                      +--modelType <model type>

                      Model type

                      -
                      ---modelPath <path>
                      +
                      +--modelPath <path>

                      Model path

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Flag: is preemptible

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---experimentType <experiment_type_id>
                      +
                      +--experimentType <experiment_type_id>

                      Required Experiment Type

                      Options
                      @@ -2048,200 +1178,200 @@
                      multinode
                      -
                      ---workerContainer <container>
                      +
                      +--workerContainer <container>

                      Required Worker container

                      -
                      ---workerMachineType <machine type>
                      +
                      +--workerMachineType <machine type>

                      Required Worker machine type

                      -
                      ---workerCommand <command>
                      +
                      +--workerCommand <command>

                      Required Worker command

                      -
                      ---workerCount <worker_count>
                      +
                      +--workerCount <worker_count>

                      Required Worker count

                      -
                      ---parameterServerContainer <container>
                      +
                      +--parameterServerContainer <container>

                      Parameter server container (GRPC only)

                      -
                      ---parameterServerMachineType <machine type>
                      +
                      +--parameterServerMachineType <machine type>

                      Parameter server machine type (GRPC only)

                      -
                      ---parameterServerCommand <command>
                      +
                      +--parameterServerCommand <command>

                      Parameter server command (GRPC only)

                      -
                      ---parameterServerCount <parameter_server_count>
                      +
                      +--parameterServerCount <parameter_server_count>

                      Parameter server count (GRPC only)

                      -
                      ---masterContainer <container>
                      +
                      +--masterContainer <container>

                      Master container (MPI only)

                      -
                      ---masterMachineType <machine type>
                      +
                      +--masterMachineType <machine type>

                      Master machine type (MPI only)

                      -
                      ---masterCount <master_count>
                      +
                      +--masterCount <master_count>

                      Master count (MPI only)

                      -
                      ---masterCommand <command>
                      +
                      +--masterCommand <command>

                      Master command (MPI only)

                      -
                      ---workerContainerUser <worker_container_user>
                      +
                      +--workerContainerUser <worker_container_user>

                      Worker container user

                      -
                      ---workerRegistryUsername <worker_registry_username>
                      +
                      +--workerRegistryUsername <worker_registry_username>

                      Worker container registry username

                      -
                      ---workerRegistryPassword <password>
                      +
                      +--workerRegistryPassword <password>

                      Worker registry password

                      -
                      ---workerRegistryUrl <registry url>
                      +
                      +--workerRegistryUrl <registry url>

                      Worker registry URL

                      -
                      ---parameterServerContainerUser <parameter_server_container_user>
                      +
                      +--parameterServerContainerUser <parameter_server_container_user>

                      Parameter server container user

                      -
                      ---parameterServerRegistryUsername <parameter_server_registry_username>
                      +
                      +--parameterServerRegistryUsername <parameter_server_registry_username>

                      Parameter server registry username

                      -
                      ---parameterServerRegistryPassword <password>
                      +
                      +--parameterServerRegistryPassword <password>

                      Parameter server registry password

                      -
                      ---parameterServerRegistryUrl <registry url>
                      +
                      +--parameterServerRegistryUrl <registry url>

                      Parameter server registry URL

                      -
                      ---masterContainerUser <master_container_user>
                      +
                      +--masterContainerUser <master_container_user>

                      Master container user (MPI only)

                      -
                      ---masterRegistryUsername <username>
                      +
                      +--masterRegistryUsername <username>

                      Master registry username (MPI only)

                      -
                      ---masterRegistryPassword <password>
                      +
                      +--masterRegistryPassword <password>

                      Master registry password (MPI only)

                      -
                      ---masterRegistryUrl <registry url>
                      +
                      +--masterRegistryUrl <registry url>

                      Master registry URL (MPI only)

                      -
                      ---datasetId <dateset id>
                      +
                      +--datasetId <dateset id>

                      Dataset ID

                      -
                      ---datasetUri <dateset uri>
                      +
                      +--datasetUri <dateset uri>

                      Url to S3 bucket with dataset

                      -
                      ---datasetName <dateset name>
                      +
                      +--datasetName <dateset name>

                      Name of dataset

                      -
                      ---datasetAwsAccessKeyId <AWS access key>
                      +
                      +--datasetAwsAccessKeyId <AWS access key>

                      S3 bucket’s Access Key ID

                      -
                      ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
                      +
                      +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

                      S3 bucket’s Secret Access Key

                      -
                      ---datasetAwsEndpoint <dataset_endpoint_list>
                      +
                      +--datasetAwsEndpoint <dataset_endpoint_list>

                      S3 endpoint URL

                      -
                      ---datasetVersionId <version ID>
                      +
                      +--datasetVersionId <version ID>

                      S3 dataset’s version ID

                      -
                      ---datasetEtag <etag>
                      +
                      +--datasetEtag <etag>

                      S3 dataset’s ETag

                      -
                      ---datasetVolumeKind <dataset_volume_kind_list>
                      +
                      +--datasetVolumeKind <dataset_volume_kind_list>

                      S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

                      Options
                      @@ -2251,43 +1381,43 @@
                      multinode
                      -
                      ---datasetVolumeSize <dataset_volume_size_list>
                      +
                      +--datasetVolumeSize <dataset_volume_size_list>

                      S3 dataset’s volume size

                      -
                      ---tensorboard
                      +
                      +--tensorboard

                      Creates new tensorboard for this experiment

                      -
                      ---tensorboard_set <tensorboard ID>
                      +
                      +--tensorboard_set <tensorboard ID>

                      Add to existing tensorboard

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      singlenode

                      Create single node experiment

                      gradient experiments create singlenode [OPTIONS]
                      @@ -2295,200 +1425,200 @@ 
                      singlenodeOptions

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Name of new experiment

                      -
                      ---ports <ports>
                      +
                      +--ports <ports>

                      Port to use in new experiment

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      Path to workspace directory, archive, S3 or git repository

                      -
                      ---workspaceRef <workspace_ref>
                      +
                      +--workspaceRef <workspace_ref>

                      Git commit hash, branch name or tag

                      -
                      ---workspaceUsername <username>
                      +
                      +--workspaceUsername <username>

                      Workspace username

                      -
                      ---workspacePassword <workspace_password>
                      +
                      +--workspacePassword <workspace_password>

                      Workspace password

                      -
                      ---ignoreFiles <ignore_files>
                      +
                      +--ignoreFiles <ignore_files>

                      Ignore certain files from uploading

                      -
                      ---workingDirectory <working_directory>
                      +
                      +--workingDirectory <working_directory>

                      Working directory for the experiment

                      -
                      ---artifactDirectory <artifact_directory>
                      +
                      +--artifactDirectory <artifact_directory>

                      Artifacts directory

                      -
                      ---clusterId <cluster ID>
                      +
                      +--clusterId <cluster ID>

                      Cluster ID

                      -
                      ---experimentEnv <experiment_env>
                      +
                      +--experimentEnv <experiment_env>

                      Environment variables in a JSON

                      -
                      ---projectId <project ID>
                      +
                      +--projectId <project ID>

                      Required Project ID

                      -
                      ---modelType <model type>
                      +
                      +--modelType <model type>

                      Model type

                      -
                      ---modelPath <path>
                      +
                      +--modelPath <path>

                      Model path

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Flag: is preemptible

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---container <container>
                      +
                      +--container <container>

                      Required Container

                      -
                      ---machineType <machine type>
                      +
                      +--machineType <machine type>

                      Required Machine type

                      -
                      ---command <command>
                      +
                      +--command <command>

                      Required Container entrypoint command

                      -
                      ---containerUser <container_user>
                      +
                      +--containerUser <container_user>

                      Container user

                      -
                      ---registryUsername <registry_username>
                      +
                      +--registryUsername <registry_username>

                      Registry username

                      -
                      ---registryPassword <password>
                      +
                      +--registryPassword <password>

                      Registry password

                      -
                      ---registryUrl <registry url>
                      +
                      +--registryUrl <registry url>

                      Registry URL

                      -
                      ---datasetId <dateset id>
                      +
                      +--datasetId <dateset id>

                      Dataset ID

                      -
                      ---datasetUri <dateset uri>
                      +
                      +--datasetUri <dateset uri>

                      Url to S3 bucket with dataset

                      -
                      ---datasetName <dateset name>
                      +
                      +--datasetName <dateset name>

                      Name of dataset

                      -
                      ---datasetAwsAccessKeyId <AWS access key>
                      +
                      +--datasetAwsAccessKeyId <AWS access key>

                      S3 bucket’s Access Key ID

                      -
                      ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
                      +
                      +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

                      S3 bucket’s Secret Access Key

                      -
                      ---datasetAwsEndpoint <dataset_endpoint_list>
                      +
                      +--datasetAwsEndpoint <dataset_endpoint_list>

                      S3 endpoint URL

                      -
                      ---datasetVersionId <version ID>
                      +
                      +--datasetVersionId <version ID>

                      S3 dataset’s version ID

                      -
                      ---datasetEtag <etag>
                      +
                      +--datasetEtag <etag>

                      S3 dataset’s ETag

                      -
                      ---datasetVolumeKind <dataset_volume_kind_list>
                      +
                      +--datasetVolumeKind <dataset_volume_kind_list>

                      S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

                      Options
                      @@ -2498,44 +1628,44 @@
                      singlenode -
                      ---datasetVolumeSize <dataset_volume_size_list>
                      +
                      +--datasetVolumeSize <dataset_volume_size_list>

                      S3 dataset’s volume size

                      -
                      ---tensorboard
                      +
                      +--tensorboard

                      Creates new tensorboard for this experiment

                      -
                      ---tensorboard_set <tensorboard ID>
                      +
                      +--tensorboard_set <tensorboard ID>

                      Add to existing tensorboard

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      delete

                      Delete an experiment

                      gradient experiments delete [OPTIONS]
                      @@ -2543,31 +1673,31 @@ 
                      deleteOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show detail of an experiment

                      gradient experiments details [OPTIONS]
                      @@ -2575,37 +1705,37 @@ 
                      detailsOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      hyperparameters

                      Manage hyperparameters

                      gradient experiments hyperparameters [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      create

                      Create hyperparameter

                      gradient experiments hyperparameters create [OPTIONS]
                      @@ -2613,217 +1743,217 @@ 
                      createOptions

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Name of new experiment

                      -
                      ---ports <ports>
                      +
                      +--ports <ports>

                      Port to use in new experiment

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      Path to workspace directory, archive, S3 or git repository

                      -
                      ---workspaceRef <workspace_ref>
                      +
                      +--workspaceRef <workspace_ref>

                      Git commit hash, branch name or tag

                      -
                      ---workspaceUsername <username>
                      +
                      +--workspaceUsername <username>

                      Workspace username

                      -
                      ---workspacePassword <workspace_password>
                      +
                      +--workspacePassword <workspace_password>

                      Workspace password

                      -
                      ---ignoreFiles <ignore_files>
                      +
                      +--ignoreFiles <ignore_files>

                      Ignore certain files from uploading

                      -
                      ---workingDirectory <working_directory>
                      +
                      +--workingDirectory <working_directory>

                      Working directory for the experiment

                      -
                      ---artifactDirectory <artifact_directory>
                      +
                      +--artifactDirectory <artifact_directory>

                      Artifacts directory

                      -
                      ---clusterId <cluster ID>
                      +
                      +--clusterId <cluster ID>

                      Cluster ID

                      -
                      ---experimentEnv <experiment_env>
                      +
                      +--experimentEnv <experiment_env>

                      Environment variables in a JSON

                      -
                      ---projectId <project ID>
                      +
                      +--projectId <project ID>

                      Required Project ID

                      -
                      ---modelType <model type>
                      +
                      +--modelType <model type>

                      Model type

                      -
                      ---modelPath <path>
                      +
                      +--modelPath <path>

                      Model path

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Flag: is preemptible

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---tuningCommand <tuning_command>
                      +
                      +--tuningCommand <tuning_command>

                      Required Tuning command

                      -
                      ---workerContainer <worker_container>
                      +
                      +--workerContainer <worker_container>

                      Required Worker container

                      -
                      ---workerContainerUser <worker_container_user>
                      +
                      +--workerContainerUser <worker_container_user>

                      Worker container user

                      -
                      ---workerMachineType <worker_machine_type>
                      +
                      +--workerMachineType <worker_machine_type>

                      Required Worker machine type

                      -
                      ---hyperparameterServerMachineType <hyperparameter_server_machine_type>
                      +
                      +--hyperparameterServerMachineType <hyperparameter_server_machine_type>

                      Hyperparameter Server machine type

                      -
                      ---workerCommand <worker_command>
                      +
                      +--workerCommand <worker_command>

                      Required Worker command

                      -
                      ---workerCount <worker_count>
                      +
                      +--workerCount <worker_count>

                      Required Worker count

                      -
                      ---workerUseDockerfile
                      +
                      +--workerUseDockerfile

                      Flag: use dockerfile

                      -
                      ---workerDockerfilePath <dockerfile_path>
                      +
                      +--workerDockerfilePath <dockerfile_path>

                      Path to

                      -
                      ---workerRegistryUsername <worker_registry_username>
                      +
                      +--workerRegistryUsername <worker_registry_username>

                      Worker registry username

                      -
                      ---workerRegistryPassword <worker_registry_password>
                      +
                      +--workerRegistryPassword <worker_registry_password>

                      Worker registry password

                      -
                      ---hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>
                      +
                      +--hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>

                      Hyperparameter server registry username

                      -
                      ---hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>
                      +
                      +--hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>

                      Hyperparameter server registry password

                      -
                      ---hyperparameterServerContainer <hyperparameter_server_container>
                      +
                      +--hyperparameterServerContainer <hyperparameter_server_container>

                      Hyperparameter server container

                      -
                      ---hyperparameterServerContainerUser <hyperparameter_server_container_user>
                      +
                      +--hyperparameterServerContainerUser <hyperparameter_server_container_user>

                      Hyperparameter server container user

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show details of hyperparameter

                      gradient experiments hyperparameters details [OPTIONS]
                      @@ -2831,31 +1961,31 @@ 
                      detailsOptions

                      -
                      ---id <id_>
                      +
                      +--id <id_>

                      Required

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List hyperparameters

                      gradient experiments hyperparameters list [OPTIONS]
                      @@ -2863,25 +1993,25 @@ 
                      list

                      Options

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      run

                      Create and start hyperparameter tuning job

                      gradient experiments hyperparameters run [OPTIONS]
                      @@ -2889,217 +2019,217 @@ 
                      run

                      Options

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Name of new experiment

                      -
                      ---ports <ports>
                      +
                      +--ports <ports>

                      Port to use in new experiment

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      Path to workspace directory, archive, S3 or git repository

                      -
                      ---workspaceRef <workspace_ref>
                      +
                      +--workspaceRef <workspace_ref>

                      Git commit hash, branch name or tag

                      -
                      ---workspaceUsername <username>
                      +
                      +--workspaceUsername <username>

                      Workspace username

                      -
                      ---workspacePassword <workspace_password>
                      +
                      +--workspacePassword <workspace_password>

                      Workspace password

                      -
                      ---ignoreFiles <ignore_files>
                      +
                      +--ignoreFiles <ignore_files>

                      Ignore certain files from uploading

                      -
                      ---workingDirectory <working_directory>
                      +
                      +--workingDirectory <working_directory>

                      Working directory for the experiment

                      -
                      ---artifactDirectory <artifact_directory>
                      +
                      +--artifactDirectory <artifact_directory>

                      Artifacts directory

                      -
                      ---clusterId <cluster ID>
                      +
                      +--clusterId <cluster ID>

                      Cluster ID

                      -
                      ---experimentEnv <experiment_env>
                      +
                      +--experimentEnv <experiment_env>

                      Environment variables in a JSON

                      -
                      ---projectId <project ID>
                      +
                      +--projectId <project ID>

                      Required Project ID

                      -
                      ---modelType <model type>
                      +
                      +--modelType <model type>

                      Model type

                      -
                      ---modelPath <path>
                      +
                      +--modelPath <path>

                      Model path

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Flag: is preemptible

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---tuningCommand <tuning_command>
                      +
                      +--tuningCommand <tuning_command>

                      Required Tuning command

                      -
                      ---workerContainer <worker_container>
                      +
                      +--workerContainer <worker_container>

                      Required Worker container

                      -
                      ---workerContainerUser <worker_container_user>
                      +
                      +--workerContainerUser <worker_container_user>

                      Worker container user

                      -
                      ---workerMachineType <worker_machine_type>
                      +
                      +--workerMachineType <worker_machine_type>

                      Required Worker machine type

                      -
                      ---hyperparameterServerMachineType <hyperparameter_server_machine_type>
                      +
                      +--hyperparameterServerMachineType <hyperparameter_server_machine_type>

                      Hyperparameter Server machine type

                      -
                      ---workerCommand <worker_command>
                      +
                      +--workerCommand <worker_command>

                      Required Worker command

                      -
                      ---workerCount <worker_count>
                      +
                      +--workerCount <worker_count>

                      Required Worker count

                      -
                      ---workerUseDockerfile
                      +
                      +--workerUseDockerfile

                      Flag: use dockerfile

                      -
                      ---workerDockerfilePath <dockerfile_path>
                      +
                      +--workerDockerfilePath <dockerfile_path>

                      Path to

                      -
                      ---workerRegistryUsername <worker_registry_username>
                      +
                      +--workerRegistryUsername <worker_registry_username>

                      Worker registry username

                      -
                      ---workerRegistryPassword <worker_registry_password>
                      +
                      +--workerRegistryPassword <worker_registry_password>

                      Worker registry password

                      -
                      ---hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>
                      +
                      +--hyperparameterServerRegistryUsername <hyperparameter_server_registry_username>

                      Hyperparameter server registry username

                      -
                      ---hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>
                      +
                      +--hyperparameterServerRegistryPassword <hyperparameter_server_registry_password>

                      Hyperparameter server registry password

                      -
                      ---hyperparameterServerContainer <hyperparameter_server_container>
                      +
                      +--hyperparameterServerContainer <hyperparameter_server_container>

                      Hyperparameter server container

                      -
                      ---hyperparameterServerContainerUser <hyperparameter_server_container_user>
                      +
                      +--hyperparameterServerContainerUser <hyperparameter_server_container_user>

                      Hyperparameter server container user

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      start

                      Start hyperparameter tuning

                      gradient experiments hyperparameters start [OPTIONS]
                      @@ -3107,37 +2237,37 @@ 
                      startOptions

                      -
                      ---id <id_>
                      +
                      +--id <id_>

                      Required

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      tags

                      Manage hyperparameter tags

                      gradient experiments hyperparameters tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add

                      Add tags to hyperparameter

                      gradient experiments hyperparameters tags add [OPTIONS]
                      @@ -3145,43 +2275,43 @@ 
                      tags

                      Options

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the hyperparameter

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to hyperparameter

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to hyperparameter

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove

                      Remove tags from hyperparameter

                      gradient experiments hyperparameters tags remove [OPTIONS]
                      @@ -3189,45 +2319,45 @@ 
                      tags

                      Options

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the hyperparameter

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to remove from hyperparameter

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want to remove from hyperparameter

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      +
                      +
                      +
                      +
                      list

                      List experiments

                      gradient experiments list [OPTIONS]
                      @@ -3235,48 +2365,48 @@ 
                      listOptions

                      -
                      --p, --projectId <project ID>
                      +
                      +-p, --projectId <project ID>

                      Filter by project IDs. Multiple use

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      Filter by tags. Multiple use

                      -
                      --l, --limit <exp_limit>
                      +
                      +-l, --limit <exp_limit>

                      Limit listed experiments per page

                      -
                      --o, --offset <exp_offset>
                      +
                      +-o, --offset <exp_offset>
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      logs

                      List experiment logs

                      gradient experiments logs [OPTIONS]
                      @@ -3284,52 +2414,52 @@ 
                      logsOptions

                      -
                      ---id <experiment_id>
                      +
                      +--id <experiment_id>

                      Required

                      -
                      ---line <line>
                      +
                      +--line <line>
                      -
                      ---limit <limit>
                      +
                      +--limit <limit>
                      -
                      ---follow <follow>
                      +
                      +--follow <follow>
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      metrics

                      Read experiment metrics

                      gradient experiments metrics [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      get

                      Get experiment metrics. Shows CPU and RAM usage by default

                      gradient experiments metrics get [OPTIONS]
                      @@ -3337,55 +2467,55 @@ 
                      getOptions

                      -
                      ---id <experiment_id>
                      +
                      +--id <experiment_id>

                      Required ID of the experiment

                      -
                      ---metric <metrics_list>
                      +
                      +--metric <metrics_list>

                      One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient experiments metrics list

                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---start <start>
                      +
                      +--start <start>

                      Timestamp of first time series metric to collect

                      -
                      ---end <end>
                      +
                      +--end <end>

                      Timestamp of last time series metric to collect

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List experiment metrics. Shows CPU and RAM usage by default

                      gradient experiments metrics list [OPTIONS]
                      @@ -3393,49 +2523,49 @@ 
                      listOptions

                      -
                      ---id <experiment_id>
                      +
                      +--id <experiment_id>

                      Required ID of the experiment

                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---start <start>
                      +
                      +--start <start>

                      Timestamp of first time series metric to collect

                      -
                      ---end <end>
                      +
                      +--end <end>

                      Timestamp of last time series metric to collect

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      stream

                      Watch live experiment metrics. Shows CPU and RAM usage by default

                      gradient experiments metrics stream [OPTIONS]
                      @@ -3443,14 +2573,14 @@ 
                      stream

                      Options

                      -
                      ---id <experiment_id>
                      +
                      +--id <experiment_id>

                      Required ID of the experiment

                      -
                      ---metric <metrics_list>
                      +
                      +--metric <metrics_list>

                      One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

                      Options
                      @@ -3460,38 +2590,38 @@
                      stream
                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      run

                      Create and start new experiment

                      gradient experiments run [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      multinode

                      Create and start new multi node experiment

                      gradient experiments run multinode [OPTIONS]
                      @@ -3499,110 +2629,110 @@ 
                      multinode

                      Options

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Name of new experiment

                      -
                      ---ports <ports>
                      +
                      +--ports <ports>

                      Port to use in new experiment

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      Path to workspace directory, archive, S3 or git repository

                      -
                      ---workspaceRef <workspace_ref>
                      +
                      +--workspaceRef <workspace_ref>

                      Git commit hash, branch name or tag

                      -
                      ---workspaceUsername <username>
                      +
                      +--workspaceUsername <username>

                      Workspace username

                      -
                      ---workspacePassword <workspace_password>
                      +
                      +--workspacePassword <workspace_password>

                      Workspace password

                      -
                      ---ignoreFiles <ignore_files>
                      +
                      +--ignoreFiles <ignore_files>

                      Ignore certain files from uploading

                      -
                      ---workingDirectory <working_directory>
                      +
                      +--workingDirectory <working_directory>

                      Working directory for the experiment

                      -
                      ---artifactDirectory <artifact_directory>
                      +
                      +--artifactDirectory <artifact_directory>

                      Artifacts directory

                      -
                      ---clusterId <cluster ID>
                      +
                      +--clusterId <cluster ID>

                      Cluster ID

                      -
                      ---experimentEnv <experiment_env>
                      +
                      +--experimentEnv <experiment_env>

                      Environment variables in a JSON

                      -
                      ---projectId <project ID>
                      +
                      +--projectId <project ID>

                      Required Project ID

                      -
                      ---modelType <model type>
                      +
                      +--modelType <model type>

                      Model type

                      -
                      ---modelPath <path>
                      +
                      +--modelPath <path>

                      Model path

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Flag: is preemptible

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---experimentType <experiment_type_id>
                      +
                      +--experimentType <experiment_type_id>

                      Required Experiment Type

                      Options
                      @@ -3612,206 +2742,206 @@
                      multinode
                      -
                      ---workerContainer <container>
                      +
                      +--workerContainer <container>

                      Required Worker container

                      -
                      ---workerMachineType <machine type>
                      +
                      +--workerMachineType <machine type>

                      Required Worker machine type

                      -
                      ---workerCommand <command>
                      +
                      +--workerCommand <command>

                      Required Worker command

                      -
                      ---workerCount <worker_count>
                      +
                      +--workerCount <worker_count>

                      Required Worker count

                      -
                      ---parameterServerContainer <container>
                      +
                      +--parameterServerContainer <container>

                      Parameter server container (GRPC only)

                      -
                      ---parameterServerMachineType <machine type>
                      +
                      +--parameterServerMachineType <machine type>

                      Parameter server machine type (GRPC only)

                      -
                      ---parameterServerCommand <command>
                      +
                      +--parameterServerCommand <command>

                      Parameter server command (GRPC only)

                      -
                      ---parameterServerCount <parameter_server_count>
                      +
                      +--parameterServerCount <parameter_server_count>

                      Parameter server count (GRPC only)

                      -
                      ---masterContainer <container>
                      +
                      +--masterContainer <container>

                      Master container (MPI only)

                      -
                      ---masterMachineType <machine type>
                      +
                      +--masterMachineType <machine type>

                      Master machine type (MPI only)

                      -
                      ---masterCount <master_count>
                      +
                      +--masterCount <master_count>

                      Master count (MPI only)

                      -
                      ---masterCommand <command>
                      +
                      +--masterCommand <command>

                      Master command (MPI only)

                      -
                      ---workerContainerUser <worker_container_user>
                      +
                      +--workerContainerUser <worker_container_user>

                      Worker container user

                      -
                      ---workerRegistryUsername <worker_registry_username>
                      +
                      +--workerRegistryUsername <worker_registry_username>

                      Worker container registry username

                      -
                      ---workerRegistryPassword <password>
                      +
                      +--workerRegistryPassword <password>

                      Worker registry password

                      -
                      ---workerRegistryUrl <registry url>
                      +
                      +--workerRegistryUrl <registry url>

                      Worker registry URL

                      -
                      ---parameterServerContainerUser <parameter_server_container_user>
                      +
                      +--parameterServerContainerUser <parameter_server_container_user>

                      Parameter server container user

                      -
                      ---parameterServerRegistryUsername <parameter_server_registry_username>
                      +
                      +--parameterServerRegistryUsername <parameter_server_registry_username>

                      Parameter server registry username

                      -
                      ---parameterServerRegistryPassword <password>
                      +
                      +--parameterServerRegistryPassword <password>

                      Parameter server registry password

                      -
                      ---parameterServerRegistryUrl <registry url>
                      +
                      +--parameterServerRegistryUrl <registry url>

                      Parameter server registry URL

                      -
                      ---masterContainerUser <master_container_user>
                      +
                      +--masterContainerUser <master_container_user>

                      Master container user (MPI only)

                      -
                      ---masterRegistryUsername <username>
                      +
                      +--masterRegistryUsername <username>

                      Master registry username (MPI only)

                      -
                      ---masterRegistryPassword <password>
                      +
                      +--masterRegistryPassword <password>

                      Master registry password (MPI only)

                      -
                      ---masterRegistryUrl <registry url>
                      +
                      +--masterRegistryUrl <registry url>

                      Master registry URL (MPI only)

                      -
                      ---no-logs
                      +
                      +--no-logs

                      Don’t show logs. Only create, start and exit

                      -
                      ---datasetId <dateset id>
                      +
                      +--datasetId <dateset id>

                      Dataset ID

                      -
                      ---datasetUri <dateset uri>
                      +
                      +--datasetUri <dateset uri>

                      Url to S3 bucket with dataset

                      -
                      ---datasetName <dateset name>
                      +
                      +--datasetName <dateset name>

                      Name of dataset

                      -
                      ---datasetAwsAccessKeyId <AWS access key>
                      +
                      +--datasetAwsAccessKeyId <AWS access key>

                      S3 bucket’s Access Key ID

                      -
                      ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
                      +
                      +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

                      S3 bucket’s Secret Access Key

                      -
                      ---datasetAwsEndpoint <dataset_endpoint_list>
                      +
                      +--datasetAwsEndpoint <dataset_endpoint_list>

                      S3 endpoint URL

                      -
                      ---datasetVersionId <version ID>
                      +
                      +--datasetVersionId <version ID>

                      S3 dataset’s version ID

                      -
                      ---datasetEtag <etag>
                      +
                      +--datasetEtag <etag>

                      S3 dataset’s ETag

                      -
                      ---datasetVolumeKind <dataset_volume_kind_list>
                      +
                      +--datasetVolumeKind <dataset_volume_kind_list>

                      S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

                      Options
                      @@ -3821,43 +2951,43 @@
                      multinode
                      -
                      ---datasetVolumeSize <dataset_volume_size_list>
                      +
                      +--datasetVolumeSize <dataset_volume_size_list>

                      S3 dataset’s volume size

                      -
                      ---tensorboard
                      +
                      +--tensorboard

                      Creates new tensorboard for this experiment

                      -
                      ---tensorboard_set <tensorboard ID>
                      +
                      +--tensorboard_set <tensorboard ID>

                      Add to existing tensorboard

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      singlenode

                      Create and start new single node experiment

                      gradient experiments run singlenode [OPTIONS]
                      @@ -3865,206 +2995,206 @@ 
                      singlenode

                      Options

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Name of new experiment

                      -
                      ---ports <ports>
                      +
                      +--ports <ports>

                      Port to use in new experiment

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      Path to workspace directory, archive, S3 or git repository

                      -
                      ---workspaceRef <workspace_ref>
                      +
                      +--workspaceRef <workspace_ref>

                      Git commit hash, branch name or tag

                      -
                      ---workspaceUsername <username>
                      +
                      +--workspaceUsername <username>

                      Workspace username

                      -
                      ---workspacePassword <workspace_password>
                      +
                      +--workspacePassword <workspace_password>

                      Workspace password

                      -
                      ---ignoreFiles <ignore_files>
                      +
                      +--ignoreFiles <ignore_files>

                      Ignore certain files from uploading

                      -
                      ---workingDirectory <working_directory>
                      +
                      +--workingDirectory <working_directory>

                      Working directory for the experiment

                      -
                      ---artifactDirectory <artifact_directory>
                      +
                      +--artifactDirectory <artifact_directory>

                      Artifacts directory

                      -
                      ---clusterId <cluster ID>
                      +
                      +--clusterId <cluster ID>

                      Cluster ID

                      -
                      ---experimentEnv <experiment_env>
                      +
                      +--experimentEnv <experiment_env>

                      Environment variables in a JSON

                      -
                      ---projectId <project ID>
                      +
                      +--projectId <project ID>

                      Required Project ID

                      -
                      ---modelType <model type>
                      +
                      +--modelType <model type>

                      Model type

                      -
                      ---modelPath <path>
                      +
                      +--modelPath <path>

                      Model path

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Flag: is preemptible

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---container <container>
                      +
                      +--container <container>

                      Required Container

                      -
                      ---machineType <machine type>
                      +
                      +--machineType <machine type>

                      Required Machine type

                      -
                      ---command <command>
                      +
                      +--command <command>

                      Required Container entrypoint command

                      -
                      ---containerUser <container_user>
                      +
                      +--containerUser <container_user>

                      Container user

                      -
                      ---registryUsername <registry_username>
                      +
                      +--registryUsername <registry_username>

                      Registry username

                      -
                      ---registryPassword <password>
                      +
                      +--registryPassword <password>

                      Registry password

                      -
                      ---registryUrl <registry url>
                      +
                      +--registryUrl <registry url>

                      Registry URL

                      -
                      ---no-logs
                      +
                      +--no-logs

                      Don’t show logs. Only create, start and exit

                      -
                      ---datasetId <dateset id>
                      +
                      +--datasetId <dateset id>

                      Dataset ID

                      -
                      ---datasetUri <dateset uri>
                      +
                      +--datasetUri <dateset uri>

                      Url to S3 bucket with dataset

                      -
                      ---datasetName <dateset name>
                      +
                      +--datasetName <dateset name>

                      Name of dataset

                      -
                      ---datasetAwsAccessKeyId <AWS access key>
                      +
                      +--datasetAwsAccessKeyId <AWS access key>

                      S3 bucket’s Access Key ID

                      -
                      ---datasetAwsSecretAccessKey <dataset_secret_access_key_list>
                      +
                      +--datasetAwsSecretAccessKey <dataset_secret_access_key_list>

                      S3 bucket’s Secret Access Key

                      -
                      ---datasetAwsEndpoint <dataset_endpoint_list>
                      +
                      +--datasetAwsEndpoint <dataset_endpoint_list>

                      S3 endpoint URL

                      -
                      ---datasetVersionId <version ID>
                      +
                      +--datasetVersionId <version ID>

                      S3 dataset’s version ID

                      -
                      ---datasetEtag <etag>
                      +
                      +--datasetEtag <etag>

                      S3 dataset’s ETag

                      -
                      ---datasetVolumeKind <dataset_volume_kind_list>
                      +
                      +--datasetVolumeKind <dataset_volume_kind_list>

                      S3 dataset’s volume kind. If used, –datasetVolumeSize has to be set as well

                      Options
                      @@ -4074,44 +3204,44 @@
                      singlenode
                      -
                      ---datasetVolumeSize <dataset_volume_size_list>
                      +
                      +--datasetVolumeSize <dataset_volume_size_list>

                      S3 dataset’s volume size

                      -
                      ---tensorboard
                      +
                      +--tensorboard

                      Creates new tensorboard for this experiment

                      -
                      ---tensorboard_set <tensorboard ID>
                      +
                      +--tensorboard_set <tensorboard ID>

                      Add to existing tensorboard

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      start

                      Start experiment

                      gradient experiments start [OPTIONS]
                      @@ -4119,37 +3249,37 @@ 
                      startOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the experiment

                      -
                      ---logs
                      +
                      +--logs

                      Show logs

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      stop

                      Stop experiment

                      gradient experiments stop [OPTIONS]
                      @@ -4157,37 +3287,37 @@ 
                      stopOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      tags

                      Manage tags for experiment

                      gradient experiments tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add

                      Add tags to experiment

                      gradient experiments tags add [OPTIONS]
                      @@ -4195,43 +3325,43 @@ 
                      addOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the experiment

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove

                      Remove tags from experiment

                      gradient experiments tags remove [OPTIONS]
                      @@ -4239,57 +3369,57 @@ 
                      removeOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the experiment

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to remove from experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want to remove from experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      +
                      + + +

                      jobs

                      Manage gradient jobs

                      gradient jobs [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      artifacts

                      Manage jobs’ artifacts

                      gradient jobs artifacts [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      destroy

                      Destroy job’s artifacts

                      gradient jobs artifacts destroy [OPTIONS]
                      @@ -4297,36 +3427,36 @@ 
                      destroyOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      ID of the job

                      -
                      ---files <files>
                      +
                      +--files <files>
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      download

                      List job’s artifacts

                      gradient jobs artifacts download [OPTIONS]
                      @@ -4334,36 +3464,36 @@ 
                      download

                      Options

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>
                      -
                      ---destinationDir <destination_directory>
                      +
                      +--destinationDir <destination_directory>

                      Required

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      get

                      Get job’s artifacts

                      gradient jobs artifacts get [OPTIONS]
                      @@ -4371,31 +3501,31 @@ 
                      getOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      ID of the job

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List job’s artifacts

                      gradient jobs artifacts list [OPTIONS]
                      @@ -4403,50 +3533,50 @@ 
                      listOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      ID of the job

                      -
                      --s, --size
                      +
                      +-s, --size

                      Show file size

                      -
                      --l, --links
                      +
                      +-l, --links

                      Show file URL

                      -
                      ---files <files>
                      +
                      +--files <files>

                      Get only given file (use at the end * as a wildcard)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      create

                      Create job

                      gradient jobs create [OPTIONS]
                      @@ -4454,199 +3584,199 @@ 
                      createOptions

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Job name

                      -
                      ---machineType <machine_type>
                      +
                      +--machineType <machine_type>

                      Required Virtual machine type

                      -
                      ---container <container>
                      +
                      +--container <container>

                      Required Docker container

                      -
                      ---command <command>
                      +
                      +--command <command>

                      Job command/entrypoint

                      -
                      ---ports <ports>
                      +
                      +--ports <ports>

                      Mapped ports

                      -
                      ---isPublic <is_public>
                      +
                      +--isPublic <is_public>

                      Flag: is job public

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      Path to workspace directory

                      -
                      ---workingDirectory <working_directory>
                      +
                      +--workingDirectory <working_directory>

                      Working directory for the experiment

                      -
                      ---ignoreFiles <ignore_files>
                      +
                      +--ignoreFiles <ignore_files>

                      Ignore certain files from uploading

                      -
                      ---experimentId <experiment_id>
                      +
                      +--experimentId <experiment_id>

                      Experiment Id

                      -
                      ---envVars <env_vars>
                      +
                      +--envVars <env_vars>

                      Environmental variables

                      -
                      ---useDockerfile <use_dockerfile>
                      +
                      +--useDockerfile <use_dockerfile>

                      Flag: using Dockerfile

                      -
                      ---isPreemptible <is_preemptible>
                      +
                      +--isPreemptible <is_preemptible>

                      Flag: isPreemptible

                      -
                      ---project <project>
                      +
                      +--project <project>

                      Project name

                      -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      Required Project ID

                      -
                      ---startedByUserId <started_by_user_id>
                      +
                      +--startedByUserId <started_by_user_id>

                      User ID

                      -
                      ---relDockerfilePath <rel_dockerfile_path>
                      +
                      +--relDockerfilePath <rel_dockerfile_path>

                      Relative path to Dockerfile

                      -
                      ---registryUsername <registry_username>
                      +
                      +--registryUsername <registry_username>

                      Docker registry username

                      -
                      ---registryPassword <registry_password>
                      +
                      +--registryPassword <registry_password>

                      Docker registry password

                      -
                      ---cluster <cluster>
                      +
                      +--cluster <cluster>

                      Cluster name

                      -
                      ---clusterId <cluster_id>
                      +
                      +--clusterId <cluster_id>

                      Cluster id

                      -
                      ---nodeAttrs <node_attrs>
                      +
                      +--nodeAttrs <node_attrs>

                      Cluster node details

                      -
                      ---registryTarget <registry_target>
                      +
                      +--registryTarget <registry_target>

                      Docker registry target

                      -
                      ---registryTargetUsername <registry_target_username>
                      +
                      +--registryTargetUsername <registry_target_username>

                      Docker registry username

                      -
                      ---registryTargetPassword <registry_target_password>
                      +
                      +--registryTargetPassword <registry_target_password>

                      Docker registry password

                      -
                      ---buildOnly
                      +
                      +--buildOnly

                      Determines whether to only build and not run image (default false)

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---dataset <datasets>
                      +
                      +--dataset <datasets>

                      Separated by comma tags that you want add to experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      delete

                      Delete job

                      gradient jobs delete [OPTIONS]
                      @@ -4654,19 +3784,19 @@ 
                      deleteOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      Required Delete job with given ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      -
                      +
                      +
                      list

                      List jobs with optional filtering

                      gradient jobs list [OPTIONS]
                      @@ -4674,49 +3804,49 @@ 
                      listOptions

                      -
                      ---project <project>
                      +
                      +--project <project>

                      Use to filter jobs by project name

                      -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      Use to filter jobs by project ID

                      -
                      ---experimentId <experiment_id>
                      +
                      +--experimentId <experiment_id>

                      Use to filter jobs by experiment ID

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      Filter by tags. Multiple use

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      logs

                      List job logs

                      gradient jobs logs [OPTIONS]
                      @@ -4724,52 +3854,52 @@ 
                      logsOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      Required

                      -
                      ---line <line>
                      +
                      +--line <line>
                      -
                      ---limit <limit>
                      +
                      +--limit <limit>
                      -
                      ---follow <follow>
                      +
                      +--follow <follow>
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      metrics

                      Read job metrics

                      gradient jobs metrics [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      get

                      Get job metrics. Shows CPU and RAM usage by default

                      gradient jobs metrics get [OPTIONS]
                      @@ -4777,55 +3907,55 @@ 
                      getOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      Required ID of the job

                      -
                      ---metric <metrics_list>
                      +
                      +--metric <metrics_list>

                      One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient jobs metrics list

                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---start <start>
                      +
                      +--start <start>

                      Timestamp of first time series metric to collect

                      -
                      ---end <end>
                      +
                      +--end <end>

                      Timestamp of last time series metric to collect

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List job metrics. Shows CPU and RAM usage by default

                      gradient jobs metrics list [OPTIONS]
                      @@ -4833,49 +3963,49 @@ 
                      listOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      Required ID of the job

                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---start <start>
                      +
                      +--start <start>

                      Timestamp of first time series metric to collect

                      -
                      ---end <end>
                      +
                      +--end <end>

                      Timestamp of last time series metric to collect

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      stream

                      Watch live job metrics. Shows CPU and RAM usage by default

                      gradient jobs metrics stream [OPTIONS]
                      @@ -4883,14 +4013,14 @@ 
                      streamOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      Required ID of the job

                      -
                      ---metric <metrics_list>
                      +
                      +--metric <metrics_list>

                      One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

                      Options
                      @@ -4900,32 +4030,32 @@
                      stream -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      stop

                      Stop running job

                      gradient jobs stop [OPTIONS]
                      @@ -4933,25 +4063,25 @@ 
                      stopOptions

                      -
                      ---id <job_id>
                      +
                      +--id <job_id>

                      Required Stop job with given ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      -
                      +
                      +
                      tags

                      Manage job tags

                      gradient jobs tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add

                      Add tags to job

                      gradient jobs tags add [OPTIONS]
                      @@ -4959,43 +4089,43 @@ 
                      addOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the job

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to job

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to job

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove

                      Remove tags from job

                      gradient jobs tags remove [OPTIONS]
                      @@ -5003,58 +4133,58 @@ 
                      removeOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the job

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to remove from job

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want to remove from job

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      +
                      +
                      + +

                      logout

                      Log out / remove apiKey from config file

                      gradient logout [OPTIONS]
                       
                      -
                      -
                      + +

                      machines

                      Manage machines

                      gradient machines [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      availability

                      Get machine availability for the given region and machine type. Note: availability is only provided for the dedicated GPU machine types. Also, not all machine types are available in all regions

                      gradient machines availability [OPTIONS]
                      @@ -5062,8 +4192,8 @@ 
                      availability

                      Options

                      -
                      ---region <region>
                      +
                      +--region <region>

                      Required Name of the region

                      Options
                      @@ -5073,31 +4203,31 @@
                      availability
                      -
                      ---machineType <machine_type>
                      +
                      +--machineType <machine_type>

                      Required Machine type

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      create

                      Create a new Paperspace virtual machine. If you are using an individual account, you will be assigned as the owner of the machine. If you are a team administrator, you must specify the user that should be assigned to the machine, either by specifing a user id, or by providing an email address, password, first name and last name for the creation of a new user on the team.

                      gradient machines create [OPTIONS]
                      @@ -5105,8 +4235,8 @@ 
                      createOptions

                      -
                      ---region <region>
                      +
                      +--region <region>

                      Required Name of the region

                      Options
                      @@ -5116,20 +4246,20 @@
                      create -
                      ---machineType <machine_type>
                      +
                      +--machineType <machine_type>

                      Required Machine type

                      -
                      ---size <size>
                      +
                      +--size <size>

                      Required Storage size for the machine in GB

                      -
                      ---billingType <billing_type>
                      +
                      +--billingType <billing_type>

                      Required Either ‘monthly’ or ‘hourly’ billing

                      Options
                      @@ -5139,115 +4269,115 @@
                      create -
                      ---machineName <name>
                      +
                      +--machineName <name>

                      Required A memorable name for this machine

                      -
                      ---templateId <template_id>
                      +
                      +--templateId <template_id>

                      Required Template id of the template to use for creating this machine

                      -
                      ---assignPublicIp
                      +
                      +--assignPublicIp

                      Assign a new public ip address on machine creation. Cannot be used with dynamicPublicIp

                      -
                      ---dynamicPublicIp
                      +
                      +--dynamicPublicIp

                      Assigns a new public ip address on machine start and releases it from the account on machine stop. Cannot be used with assignPublicIp

                      -
                      ---networkId <network_id>
                      +
                      +--networkId <network_id>

                      If creating on a specific network, specify its id

                      -
                      ---teamId <team_id>
                      +
                      +--teamId <team_id>

                      If creating the machine for a team, specify the team id

                      -
                      ---userId <user_id>
                      +
                      +--userId <user_id>

                      If assigning to an existing user other than yourself, specify the user id (mutually exclusive with email, password, firstName, lastName)

                      -
                      ---email <email>
                      +
                      +--email <email>

                      If creating a new user for this machine, specify their email address (mutually exclusive with userId)

                      -
                      ---password <password>
                      +
                      +--password <password>

                      If creating a new user, specify their password (mutually exclusive with userId)

                      -
                      ---firstName <first_name>
                      +
                      +--firstName <first_name>

                      If creating a new user, specify their first name (mutually exclusive with userId)

                      -
                      ---lastName <last_name>
                      +
                      +--lastName <last_name>

                      If creating a new user, specify their last name (mutually exclusive with userId)

                      -
                      ---notificationEmail <notification_email>
                      +
                      +--notificationEmail <notification_email>

                      Send a notification to this email address when complete

                      -
                      ---scriptId <script_id>
                      +
                      +--scriptId <script_id>

                      The script id of a script to be run on startup. See the Script Guide for more info on using scripts

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      destroy

                      Destroy the machine with the given id. When this action is performed, the machine is immediately shut down and marked for deletion from the datacenter. Any snapshots that were derived from the machine are also deleted. Access to the machine is terminated immediately and billing for the machine is prorated to the hour. This action can only be performed by the user who owns the machine, or in the case of a team, the team administrator.

                      gradient machines destroy [OPTIONS]
                      @@ -5255,37 +4385,37 @@ 
                      destroyOptions

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required The id of the machine to destroy

                      -
                      ---releasePublicIp
                      +
                      +--releasePublicIp

                      releases any assigned public ip address for the machine; defaults to false

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show machine information for the machine with the given id.

                      gradient machines details [OPTIONS]
                      @@ -5293,31 +4423,31 @@ 
                      detailsOptions

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required Id of the machine to show

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List information about all machines available to either the current authenticated user or the team, if the user belongs to a team. The list method takes an optional first argument to limit the returned machine objects.

                      gradient machines list [OPTIONS]
                      @@ -5325,80 +4455,80 @@ 
                      listOptions

                      -
                      ---params <params>
                      +
                      +--params <params>

                      JSON used to filter machines. Use either this or a combination of following options

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Optional machine id to match on

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Filter by machine name

                      -
                      ---os <os>
                      +
                      +--os <os>

                      Filter by os used

                      -
                      ---ram <ram>
                      +
                      +--ram <ram>

                      Filter by machine RAM (in bytes)

                      -
                      ---cpus <cpus>
                      +
                      +--cpus <cpus>

                      Filter by CPU count

                      -
                      ---gpu <gpu>
                      +
                      +--gpu <gpu>

                      Filter by GPU type

                      -
                      ---storageTotal <storage_total>
                      +
                      +--storageTotal <storage_total>

                      Filter by total storage

                      -
                      ---storageUsed <storage_used>
                      +
                      +--storageUsed <storage_used>

                      Filter by storage used

                      -
                      ---usageRate <usage_rate>
                      +
                      +--usageRate <usage_rate>

                      Filter by usage rate

                      -
                      ---shutdownTimeoutInHours <shutdown_timeout_in_hours>
                      +
                      +--shutdownTimeoutInHours <shutdown_timeout_in_hours>

                      Filter by shutdown timeout

                      -
                      ---performAutoSnapshot <perform_auto_snapshot>
                      +
                      +--performAutoSnapshot <perform_auto_snapshot>

                      Filter by performAutoSnapshot flag

                      -
                      ---autoSnapshotFrequency <auto_snapshot_frequency>
                      +
                      +--autoSnapshotFrequency <auto_snapshot_frequency>

                      Filter by autoSnapshotFrequency flag

                      Options
                      @@ -5408,56 +4538,56 @@
                      list -
                      ---autoSnapshotSaveCount <auto_snapshot_save_count>
                      +
                      +--autoSnapshotSaveCount <auto_snapshot_save_count>

                      Filter by auto shapshots count

                      -
                      ---agentType <agent_type>
                      +
                      +--agentType <agent_type>

                      Filter by agent type

                      -
                      ---dtCreated <created_timestamp>
                      +
                      +--dtCreated <created_timestamp>

                      Filter by date created

                      -
                      ---state <state>
                      +
                      +--state <state>

                      Filter by state

                      -
                      ---updatesPending <updates_pending>
                      +
                      +--updatesPending <updates_pending>

                      Filter by updatesPending

                      -
                      ---networkId <network_id>
                      +
                      +--networkId <network_id>

                      Filter by network ID

                      -
                      ---privateIpAddress <private_ip_address>
                      +
                      +--privateIpAddress <private_ip_address>

                      Filter by private IP address

                      -
                      ---publicIpAddress <public_ip_address>
                      +
                      +--publicIpAddress <public_ip_address>

                      Filter by public IP address

                      -
                      ---region <region>
                      +
                      +--region <region>

                      Filter by region

                      Options
                      @@ -5467,43 +4597,43 @@
                      list -
                      ---userId <user_id>
                      +
                      +--userId <user_id>

                      Filter by user ID

                      -
                      ---teamId <team_id>
                      +
                      +--teamId <team_id>

                      Filter by team ID

                      -
                      ---dtLastRun <last_run_timestamp>
                      +
                      +--dtLastRun <last_run_timestamp>

                      Filter by last run date

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      restart

                      Restart an individual machine. If the machine is already restarting, this action will request the machine be restarted again. This action can only be performed by the user who owns the machine

                      gradient machines restart [OPTIONS]
                      @@ -5511,31 +4641,31 @@ 
                      restartOptions

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required Id of the machine to restart

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      start

                      Start up an individual machine. If the machine is already started, this action is a no-op. If the machine is off, it will be booted up. This action can only be performed by the user who owns the machine

                      gradient machines start [OPTIONS]
                      @@ -5543,31 +4673,31 @@ 
                      startOptions

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required Id of the machine to start

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      stop

                      Stop an individual machine. If the machine is already stopped or has been shut down, this action is a no-op. If the machine is running, it will be stopped and any users logged in will be immediately kicked out. This action can only be performed by the user who owns the machine

                      gradient machines stop [OPTIONS]
                      @@ -5575,37 +4705,37 @@ 
                      stopOptions

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required Id of the machine to start

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      tags

                      Manage machine tags

                      gradient machines tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add

                      Add tags to machine

                      gradient machines tags add [OPTIONS]
                      @@ -5613,43 +4743,43 @@ 
                      addOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the machine

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to machine

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to machine

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove

                      Remove tags from machine

                      gradient machines tags remove [OPTIONS]
                      @@ -5657,44 +4787,44 @@ 
                      removeOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the machine

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to remove from machine

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want to remove from machine

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      update

                      Update attributes of a machine

                      gradient machines update [OPTIONS]
                      @@ -5702,38 +4832,38 @@ 
                      updateOptions

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required Id of the machine to update

                      -
                      ---machineName <name>
                      +
                      +--machineName <name>

                      New name for the machine

                      -
                      ---shutdownTimeoutInHours <shutdown_timeout_in_hours>
                      +
                      +--shutdownTimeoutInHours <shutdown_timeout_in_hours>

                      Number of hours before machine is shutdown if no one is logged in via the Paperspace client

                      -
                      ---shutdownTimeoutForces <shutdown_timeout_forces>
                      +
                      +--shutdownTimeoutForces <shutdown_timeout_forces>

                      Force shutdown at shutdown timeout, even if there is a Paperspace client connection

                      -
                      ---performAutoSnapshot <perform_auto_snapshot>
                      +
                      +--performAutoSnapshot <perform_auto_snapshot>

                      Perform auto snapshots

                      -
                      ---autoSnapshotFrequency <auto_snapshot_frequency>
                      +
                      +--autoSnapshotFrequency <auto_snapshot_frequency>

                      One of ‘hour’, ‘day’, ‘week’, or null

                      Options
                      @@ -5743,37 +4873,37 @@
                      update -
                      ---autoSnapshotSaveCount <auto_snapshot_save_count>
                      +
                      +--autoSnapshotSaveCount <auto_snapshot_save_count>

                      Number of snapshots to save

                      -
                      ---dynamicPublicIp <dynamic_public_ip>
                      +
                      +--dynamicPublicIp <dynamic_public_ip>

                      If true, assigns a new public ip address on machine start and releases it from the account on machine stop

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      utilization

                      Get machine utilization data for the machine with the given id. Machine upgrades are not represented in utilization data

                      gradient machines utilization [OPTIONS]
                      @@ -5781,37 +4911,37 @@ 
                      utilization

                      Options

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required Id of the machine to start

                      -
                      ---billingMonth <billing_month>
                      +
                      +--billingMonth <billing_month>

                      Required Month in YYYY-MM format

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      waitfor

                      Wait for the machine with the given id to enter a certain machine state. This action polls the server and returns only when we detect that the machine has transitioned into the given state.

                      gradient machines waitfor [OPTIONS]
                      @@ -5819,14 +4949,14 @@ 
                      waitforOptions

                      -
                      ---id <machine_id>
                      +
                      +--id <machine_id>

                      Required Id of the machine to start

                      -
                      ---state <state>
                      +
                      +--state <state>

                      Required Name of the state to wait for

                      Options
                      @@ -5836,32 +4966,111 @@
                      waitfor -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +

                      models

                      Manage models

                      gradient models [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      +
                      create
                      +

                      Create a model from an url or dataset id

                      +
                      gradient models create [OPTIONS]
                      +
                      +
                      +

                      Options

                      +
                      +
                      +--name <name>
                      +

                      Required Model name

                      +
                      + +
                      +
                      +--modelType <model_type>
                      +

                      Required Model type

                      +
                      +
                      Options
                      +

                      Tensorflow | ONNX | Custom

                      +
                      +
                      +
                      + +
                      +
                      +--datasetRef <dataset_ref>
                      +

                      Required Dataset ref to associate a model with

                      +
                      + +
                      +
                      +--projectId <project_id>
                      +

                      ID of a project

                      +
                      + +
                      +
                      +--modelSummary <model_summary>
                      +

                      Model summary

                      +
                      + +
                      +
                      +--notes <notes>
                      +

                      Additional notes

                      +
                      + +
                      +
                      +--tag <tags>
                      +

                      One or many tags that you want to add to experiment

                      +
                      + +
                      +
                      +--tags <tags_comma>
                      +

                      Separated by comma tags that you want add to experiment

                      +
                      + +
                      +
                      +--apiKey <api_key>
                      +

                      API key to use this time only

                      +
                      + +
                      +
                      +--optionsFile <options_file>
                      +

                      Path to YAML file with predefined options

                      +
                      + +
                      +
                      +--createOptionsFile <createoptionsfile>
                      +

                      Generate template options file

                      +
                      + +
                      +
                      delete

                      Delete model

                      gradient models delete [OPTIONS]
                      @@ -5869,31 +5078,31 @@ 
                      deleteOptions

                      -
                      ---id <model_id>
                      +
                      +--id <model_id>

                      Required Model ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show model details

                      gradient models details [OPTIONS]
                      @@ -5901,31 +5110,31 @@ 
                      detailsOptions

                      -
                      ---id <model_id>
                      +
                      +--id <model_id>

                      Required Model ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      download

                      Download model files

                      gradient models download [OPTIONS]
                      @@ -5933,37 +5142,37 @@ 
                      downloadOptions

                      -
                      ---id <model_id>
                      +
                      +--id <model_id>

                      Required Model ID

                      -
                      ---destinationDir <destination_directory>
                      -

                      Destination directory

                      +
                      +--destinationDir <destination_directory>
                      +

                      Required Destination directory

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List models with optional filtering

                      gradient models list [OPTIONS]
                      @@ -5971,49 +5180,49 @@ 
                      listOptions

                      -
                      ---experimentId <experiment_id>
                      +
                      +--experimentId <experiment_id>

                      Use to filter by experiment ID

                      -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      Use to filter by project ID

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      Filter by tags. Multiple use

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      tags

                      Manage model tags

                      gradient models tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add

                      Add tags to ml model

                      gradient models tags add [OPTIONS]
                      @@ -6021,43 +5230,43 @@ 
                      addOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the model

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to ml model

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to ml model

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove

                      Remove tags from ml model

                      gradient models tags remove [OPTIONS]
                      @@ -6065,44 +5274,44 @@ 
                      removeOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the model

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to remove from ml model

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want to remove from ml model

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      upload

                      Upload a model file or directory

                      gradient models upload [OPTIONS] PATH
                      @@ -6110,14 +5319,14 @@ 
                      uploadOptions

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Required Model name

                      -
                      ---modelType <model_type>
                      +
                      +--modelType <model_type>

                      Required Model type

                      Options
                      @@ -6127,81 +5336,81 @@
                      upload -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      ID of a project

                      -
                      ---clusterId <cluster_id>
                      +
                      +--clusterId <cluster_id>

                      ID of a cluster

                      -
                      ---modelSummary <model_summary>
                      +
                      +--modelSummary <model_summary>

                      Model summary

                      -
                      ---notes <notes>
                      +
                      +--notes <notes>

                      Additional notes

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      Arguments

                      -
                      -PATH
                      +
                      +PATH

                      Required argument

                      -
                      -
                      -
                      +
                      +
                      +

                      notebooks

                      Manage notebooks

                      gradient notebooks [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      artifacts

                      Manage notebooks’ artifacts

                      gradient notebooks artifacts [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      list

                      List notebook’s artifacts

                      gradient notebooks artifacts list [OPTIONS]
                      @@ -6209,50 +5418,50 @@ 
                      listOptions

                      -
                      ---id <notebook_id>
                      +
                      +--id <notebook_id>

                      Required ID of the notebook

                      -
                      --s, --size
                      +
                      +-s, --size

                      Show file size

                      -
                      --l, --links
                      +
                      +-l, --links

                      Show file URL

                      -
                      ---files <files>
                      +
                      +--files <files>

                      Get only given file (use at the end * as a wildcard)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      create

                      Create new notebook

                      gradient notebooks create [OPTIONS]
                      @@ -6260,138 +5469,138 @@ 
                      createOptions

                      -
                      ---machineType <machine_type>
                      +
                      +--machineType <machine_type>

                      Required Virtual Machine type label e.g. P5000

                      -
                      ---container <container>
                      +
                      +--container <container>

                      Required Container name

                      -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      Required Project ID

                      -
                      ---clusterId <cluster_id>
                      +
                      +--clusterId <cluster_id>

                      Cluster ID

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Notebook name

                      -
                      ---registryUsername <registry_username>
                      +
                      +--registryUsername <registry_username>

                      Registry username

                      -
                      ---registryPassword <registry_password>
                      +
                      +--registryPassword <registry_password>

                      Registry password

                      -
                      ---command <command>
                      +
                      +--command <command>

                      Command (executed as /bin/sh -c ‘YOUR COMMAND’)

                      -
                      ---containerUser <container_user>
                      +
                      +--containerUser <container_user>

                      Container user

                      -
                      ---shutdownTimeout <shutdown_timeout>
                      +
                      +--shutdownTimeout <shutdown_timeout>

                      Shutdown timeout in hours

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Is preemptible

                      -
                      ---isPublic
                      +
                      +--isPublic

                      Is publically viewable

                      -
                      ---environment <environment>
                      +
                      +--environment <environment>

                      Environmental variables

                      -
                      ---workspace <workspace>
                      +
                      +--workspace <workspace>

                      S3 url or git repository. Directory uploads are not yet supported

                      -
                      ---workspaceRef <workspace_ref>
                      +
                      +--workspaceRef <workspace_ref>

                      Git commit hash, branch name or tag

                      -
                      ---workspaceUsername <username>
                      +
                      +--workspaceUsername <username>
                      -
                      ---workspacePassword <workspace_password>
                      +
                      +--workspacePassword <workspace_password>

                      Workspace password

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      delete

                      Delete existing notebook

                      gradient notebooks delete [OPTIONS]
                      @@ -6399,31 +5608,31 @@ 
                      deleteOptions

                      -
                      ---id <id_>
                      +
                      +--id <id_>

                      Notebook ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show notebook details

                      gradient notebooks details [OPTIONS]
                      @@ -6431,31 +5640,31 @@ 
                      detailsOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required Notebook ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      fork

                      Fork existing notebook

                      gradient notebooks fork [OPTIONS]
                      @@ -6463,37 +5672,37 @@ 
                      forkOptions

                      -
                      ---id <id_>
                      +
                      +--id <id_>

                      Required Notebook ID

                      -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      Required Project ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List notebooks

                      gradient notebooks list [OPTIONS]
                      @@ -6501,41 +5710,41 @@ 
                      listOptions

                      -
                      --l, --limit <n_limit>
                      +
                      +-l, --limit <n_limit>
                      -
                      --o, --offset <n_offset>
                      +
                      +-o, --offset <n_offset>
                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      Filter by tags. Multiple use

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      logs

                      List notebook logs

                      gradient notebooks logs [OPTIONS]
                      @@ -6543,52 +5752,52 @@ 
                      logsOptions

                      -
                      ---id <notebook_id>
                      +
                      +--id <notebook_id>

                      Required

                      -
                      ---line <line>
                      +
                      +--line <line>
                      -
                      ---limit <limit>
                      +
                      +--limit <limit>
                      -
                      ---follow <follow>
                      +
                      +--follow <follow>
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      metrics

                      Read notebook metrics

                      gradient notebooks metrics [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      get

                      Get notebook metrics. Shows CPU and RAM usage by default

                      gradient notebooks metrics get [OPTIONS]
                      @@ -6596,55 +5805,55 @@ 
                      getOptions

                      -
                      ---id <notebook_id>
                      +
                      +--id <notebook_id>

                      Required ID of the notebook

                      -
                      ---metric <metrics_list>
                      +
                      +--metric <metrics_list>

                      One or more metrics that you want to read: cpuPercentage, memoryUsage, gpuMemoryFree, gpuMemoryUsed, gpuPowerDraw, gpuTemp, gpuUtilization, gpuMemoryUtilization. Defaults to cpuPercentage and memoryUsage. To view available custom metrics, use command: gradient notebooks metrics list

                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---start <start>
                      +
                      +--start <start>

                      Timestamp of first time series metric to collect

                      -
                      ---end <end>
                      +
                      +--end <end>

                      Timestamp of last time series metric to collect

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List notebook metrics. Shows CPU and RAM usage by default

                      gradient notebooks metrics list [OPTIONS]
                      @@ -6652,49 +5861,49 @@ 
                      listOptions

                      -
                      ---id <notebook_id>
                      +
                      +--id <notebook_id>

                      Required ID of the notebook

                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---start <start>
                      +
                      +--start <start>

                      Timestamp of first time series metric to collect

                      -
                      ---end <end>
                      +
                      +--end <end>

                      Timestamp of last time series metric to collect

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      stream

                      Watch live notebook metrics. Shows CPU and RAM usage by default

                      gradient notebooks metrics stream [OPTIONS]
                      @@ -6702,14 +5911,14 @@ 
                      stream

                      Options

                      -
                      ---id <notebook_id>
                      +
                      +--id <notebook_id>

                      Required ID of the notebook

                      -
                      ---metric <metrics_list>
                      +
                      +--metric <metrics_list>

                      One or more metrics that you want to read. Defaults to cpuPercentage and memoryUsage

                      Options
                      @@ -6719,32 +5928,32 @@
                      stream
                      -
                      ---interval <interval>
                      +
                      +--interval <interval>

                      Interval

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      start

                      Start notebook

                      gradient notebooks start [OPTIONS]
                      @@ -6752,73 +5961,67 @@ 
                      startOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required Notebook ID

                      -
                      ---machineType <machine_type>
                      +
                      +--machineType <machine_type>

                      Required Virtual Machine type label e.g. P5000

                      -
                      ---clusterId <cluster_id>
                      +
                      +--clusterId <cluster_id>

                      Cluster ID

                      -
                      ---name <name>
                      -

                      Notebook name

                      -
                      - -
                      -
                      ---shutdownTimeout <shutdown_timeout>
                      +
                      +--shutdownTimeout <shutdown_timeout>

                      Shutdown timeout in hours

                      -
                      ---isPreemptible
                      +
                      +--isPreemptible

                      Is preemptible

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      stop

                      Stop running notebook

                      gradient notebooks stop [OPTIONS]
                      @@ -6826,25 +6029,25 @@ 
                      stopOptions

                      -
                      ---id <notebook_id>
                      +
                      +--id <notebook_id>

                      Required Stop notebook with given ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      -
                      +
                      +
                      tags

                      Manage notebook tags

                      gradient notebooks tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add

                      Add tags to notebook

                      gradient notebooks tags add [OPTIONS]
                      @@ -6852,43 +6055,43 @@ 
                      addOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the notebook

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to notebook

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to notebook

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove

                      Remove tags from notebook

                      gradient notebooks tags remove [OPTIONS]
                      @@ -6896,51 +6099,51 @@ 
                      removeOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the model

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to remove from notebook

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want to remove from notebook

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      +
                      +
                      + +

                      projects

                      Manage projects

                      gradient projects [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      create

                      Create project

                      gradient projects create [OPTIONS]
                      @@ -6948,55 +6151,55 @@ 
                      createOptions

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Required Name of new project

                      -
                      ---repositoryName <repository_name>
                      +
                      +--repositoryName <repository_name>

                      Name of the repository

                      -
                      ---repositoryUrl <repository_url>
                      +
                      +--repositoryUrl <repository_url>

                      URL to the repository

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to experiment

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to experiment

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      delete

                      Delete project and all its experiments

                      gradient projects delete [OPTIONS]
                      @@ -7004,31 +6207,31 @@ 
                      deleteOptions

                      -
                      ---id <project_id>
                      +
                      +--id <project_id>

                      Required ID of project

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show details of a project

                      gradient projects details [OPTIONS]
                      @@ -7036,31 +6239,31 @@ 
                      detailsOptions

                      -
                      ---id <project_id>
                      +
                      +--id <project_id>

                      Required Project ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List projects

                      gradient projects list [OPTIONS]
                      @@ -7068,37 +6271,37 @@ 
                      listOptions

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      Filter by tags. Multiple use

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      tags

                      Manage project tags

                      gradient projects tags [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add

                      Add tags to project

                      gradient projects tags add [OPTIONS]
                      @@ -7106,43 +6309,43 @@ 
                      addOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the project

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to add to project

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want add to project

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove

                      Remove tags from project

                      gradient projects tags remove [OPTIONS]
                      @@ -7150,51 +6353,51 @@ 
                      removeOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required ID of the project

                      -
                      ---tag <tags>
                      +
                      +--tag <tags>

                      One or many tags that you want to remove from project

                      -
                      ---tags <tags_comma>
                      +
                      +--tags <tags_comma>

                      Separated by comma tags that you want to remove from project

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      +
                      +
                      + +

                      secrets

                      Manage secrets

                      gradient secrets [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      delete

                      Delete secret

                      gradient secrets delete [OPTIONS] [cluster|project|team]
                      @@ -7202,44 +6405,44 @@ 
                      deleteOptions

                      -
                      ---id <entity_id>
                      +
                      +--id <entity_id>

                      Entity ID

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Required Secret name

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      Arguments

                      -
                      -ENTITY
                      +
                      +ENTITY

                      Required argument

                      -
                      -
                      +
                      +
                      list

                      List secrets

                      gradient secrets list [OPTIONS] [cluster|project|team]
                      @@ -7247,38 +6450,38 @@ 
                      listOptions

                      -
                      ---id <entity_id>
                      +
                      +--id <entity_id>

                      Entity ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      Arguments

                      -
                      -ENTITY
                      +
                      +ENTITY

                      Required argument

                      -
                      -
                      +
                      +
                      set

                      Set secret

                      gradient secrets set [OPTIONS] [cluster|project|team]
                      @@ -7286,63 +6489,63 @@ 
                      setOptions

                      -
                      ---id <entity_id>
                      +
                      +--id <entity_id>

                      Entity ID

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Required Secret name

                      -
                      ---value <value>
                      +
                      +--value <value>

                      Required Secret value

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      Arguments

                      -
                      -ENTITY
                      +
                      +ENTITY

                      Required argument

                      -
                      -
                      -
                      +
                      +
                      +

                      storageProviders

                      Manage storage providers

                      gradient storageProviders [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      create

                      Create storage providers

                      gradient storageProviders create [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      s3

                      Create S3 storage provider

                      gradient storageProviders create s3 [OPTIONS]
                      @@ -7350,68 +6553,68 @@ 
                      s3Options

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Required Storage provider name

                      -
                      ---bucket <bucket>
                      +
                      +--bucket <bucket>

                      Required S3 bucket

                      -
                      ---accessKey <access_key>
                      +
                      +--accessKey <access_key>

                      Required S3 access key ID

                      -
                      ---secretAccessKey <secret_access_key>
                      +
                      +--secretAccessKey <secret_access_key>

                      Required S3 secret access key

                      -
                      ---endpoint <endpoint>
                      +
                      +--endpoint <endpoint>

                      S3 endpoint URL

                      -
                      ---region <region>
                      +
                      +--region <region>

                      S3 region

                      -
                      ---signatureVersion <signature_version>
                      +
                      +--signatureVersion <signature_version>

                      S3 signature version (ex: v4)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +
                      delete

                      Delete storage provider

                      gradient storageProviders delete [OPTIONS]
                      @@ -7419,31 +6622,31 @@ 
                      deleteOptions

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required Storage provider ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show storage provider details

                      gradient storageProviders details [OPTIONS]
                      @@ -7451,31 +6654,31 @@ 
                      details

                      Options

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required Storage provider ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List storage providers

                      gradient storageProviders list [OPTIONS]
                      @@ -7483,31 +6686,31 @@ 
                      listOptions

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      update

                      Update storage providers

                      gradient storageProviders update [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      s3

                      Update S3 storage provider

                      gradient storageProviders update s3 [OPTIONS]
                      @@ -7515,81 +6718,81 @@ 
                      s3Options

                      -
                      ---id <id>
                      +
                      +--id <id>

                      Required Storage provider ID

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Storage provider name

                      -
                      ---bucket <bucket>
                      +
                      +--bucket <bucket>

                      S3 bucket

                      -
                      ---accessKey <access_key>
                      +
                      +--accessKey <access_key>

                      S3 access key ID

                      -
                      ---secretAccessKey <secret_access_key>
                      +
                      +--secretAccessKey <secret_access_key>

                      S3 secret access key

                      -
                      ---endpoint <endpoint>
                      +
                      +--endpoint <endpoint>

                      S3 endpoint URL

                      -
                      ---region <region>
                      +
                      +--region <region>

                      S3 region

                      -
                      ---signatureVersion <signature_version>
                      +
                      +--signatureVersion <signature_version>

                      S3 signature version (ex: v4)

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      +
                      +
                      + +

                      tensorboards

                      Manage tensorboards

                      gradient tensorboards [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      add-experiments

                      Update tensorboard experiments

                      gradient tensorboards add-experiments [OPTIONS]
                      @@ -7597,37 +6800,37 @@ 
                      add-experimentsOptions

                      -
                      ---id <tensorboard ID>
                      +
                      +--id <tensorboard ID>

                      Required Tensorboard ID

                      -
                      ---experiment <experiment ID>
                      +
                      +--experiment <experiment ID>

                      Required One or more experiment IDs [–experiment id1 –experiment id2 …]

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      create

                      Create new tensorboard

                      gradient tensorboards create [OPTIONS]
                      @@ -7635,49 +6838,49 @@ 
                      createOptions

                      -
                      ---experiment <experiment ID>
                      +
                      +--experiment <experiment ID>

                      Required One or more experiment IDs [–experiment id1 –experiment id2 …]

                      -
                      ---image <image>
                      +
                      +--image <image>

                      Tensorboard Container Image, by default its set to tensorflow/tensorflow:latest

                      -
                      ---username <username>
                      +
                      +--username <username>

                      Basic Auth Username

                      -
                      ---password <password>
                      +
                      +--password <password>

                      Basic Auth Password

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      delete

                      Delete tensorboard

                      gradient tensorboards delete [OPTIONS]
                      @@ -7685,31 +6888,31 @@ 
                      deleteOptions

                      -
                      ---id <tensorboard ID>
                      +
                      +--id <tensorboard ID>

                      Required Tensorboard ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      details

                      Show details of a tensorboard

                      gradient tensorboards details [OPTIONS]
                      @@ -7717,31 +6920,31 @@ 
                      detailsOptions

                      -
                      ---id <tensorboard ID>
                      +
                      +--id <tensorboard ID>

                      Required Tensorboard ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      Show list of tensorboards

                      gradient tensorboards list [OPTIONS]
                      @@ -7749,25 +6952,25 @@ 
                      listOptions

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      remove-experiments

                      Update tensorboard experiments

                      gradient tensorboards remove-experiments [OPTIONS]
                      @@ -7775,51 +6978,51 @@ 
                      remove-experimentsOptions

                      -
                      ---id <tensorboard ID>
                      +
                      +--id <tensorboard ID>

                      Required Tensorboard ID

                      -
                      ---experiment <experiment ID>
                      +
                      +--experiment <experiment ID>

                      Required One or more experiment IDs [–experiment id1 –experiment id2 …]

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      +
                      +
                      +

                      version

                      Show the version and exit

                      gradient version [OPTIONS]
                       
                      -
                      -
                      + +

                      workflows

                      Manage workflows

                      gradient workflows [OPTIONS] COMMAND [ARGS]...
                       
                      -
                      +
                      create

                      Create workflow

                      gradient workflows create [OPTIONS]
                      @@ -7827,37 +7030,37 @@ 
                      createOptions

                      -
                      ---name <name>
                      +
                      +--name <name>

                      Required Workflow name

                      -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      Required Workflow name

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      get

                      Get workflow info

                      gradient workflows get [OPTIONS]
                      @@ -7865,43 +7068,43 @@ 
                      getOptions

                      -
                      ---id <workflow_id>
                      +
                      +--id <workflow_id>

                      Required Workflow Id

                      -
                      ---show-runs
                      +
                      +--show-runs

                      Fetch runs

                      -
                      ---run <run>
                      +
                      +--run <run>

                      Specify workload run

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      list

                      List workflows

                      gradient workflows list [OPTIONS]
                      @@ -7909,31 +7112,31 @@ 
                      listOptions

                      -
                      ---projectId <project_id>
                      +
                      +--projectId <project_id>

                      Project ID

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      logs

                      List logs for specific workflow

                      gradient workflows logs [OPTIONS]
                      @@ -7941,57 +7144,57 @@ 
                      logsOptions

                      -
                      ---id <workflow_id>
                      +
                      +--id <workflow_id>

                      Required Workflow ID

                      -
                      ---run <run>
                      +
                      +--run <run>

                      Required Specify workload run

                      -
                      ---logId <workflow_log_id>
                      +
                      +--logId <workflow_log_id>
                      -
                      ---line <line>
                      +
                      +--line <line>
                      -
                      ---limit <limit>
                      +
                      +--limit <limit>
                      -
                      ---follow <follow>
                      +
                      +--follow <follow>
                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      +
                      +
                      run

                      Run workflow spec

                      gradient workflows run [OPTIONS]
                      @@ -7999,52 +7202,52 @@ 
                      runOptions

                      -
                      ---id <workflow_id>
                      +
                      +--id <workflow_id>

                      Required Workflow ID

                      -
                      ---clusterId <cluster_id>
                      -

                      Required Cluster ID

                      +
                      +--clusterId <cluster_id>
                      +

                      Cluster ID

                      -
                      ---path <spec_path>
                      +
                      +--path <spec_path>

                      Required Path to spec

                      -
                      ---inputPath <input_path>
                      +
                      +--inputPath <input_path>

                      Path to inputs

                      -
                      ---apiKey <api_key>
                      +
                      +--apiKey <api_key>

                      API key to use this time only

                      -
                      ---optionsFile <options_file>
                      +
                      +--optionsFile <options_file>

                      Path to YAML file with predefined options

                      -
                      ---createOptionsFile <createoptionsfile>
                      +
                      +--createOptionsFile <createoptionsfile>

                      Generate template options file

                      -
                      -
                      -
                      -
                      - + + + + + @@ -8057,7 +7260,7 @@
                      runSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.cli.utils.html b/docs/gradient.cli.utils.html index 576c26d7..1164e757 100644 --- a/docs/gradient.cli.utils.html +++ b/docs/gradient.cli.utils.html @@ -4,12 +4,13 @@ - + + gradient.cli.utils package — Gradient-CLI alpha documentation - - + + - + @@ -36,7 +37,7 @@

                      Gradient-CLI

                      Navigation

                      -

                      Contents:

                      +

                      Contents:

                      • gradient package
                      • gradient
                      • @@ -53,7 +54,7 @@

                        Related Topics

                        Quick search

                        @@ -75,73 +76,73 @@

                        Quick search

                        -
                        +

                        gradient.cli.utils package

                        -
                        +

                        Submodules

                        -
                        -
                        +
                        +

                        gradient.cli.utils.flag_with_value module

                        https://stackoverflow.com/questions/40753999/python-click-make-option-value-optional

                        -
                        -class gradient.cli.utils.flag_with_value.RegisterReaderOptionMixin
                        +
                        +class gradient.cli.utils.flag_with_value.RegisterReaderOptionMixin

                        Bases: object

                        Mark this option as getting a _set option

                        -
                        -register_reader = True
                        +
                        +register_reader = True
                        -
                        -class gradient.cli.utils.flag_with_value.RegisterWriterOptionMixin
                        +
                        +class gradient.cli.utils.flag_with_value.RegisterWriterOptionMixin

                        Bases: object

                        Fix the help for the _set suffix

                        -
                        -get_help_record(ctx)
                        +
                        +get_help_record(ctx)
                        -
                        -class gradient.cli.utils.flag_with_value.RegisterWriterCommandMixin
                        +
                        +class gradient.cli.utils.flag_with_value.RegisterWriterCommandMixin

                        Bases: object

                        -
                        -parse_args(ctx, args)
                        +
                        +parse_args(ctx, args)

                        Translate any opt= to opt_set= as needed

                        -
                        -class gradient.cli.utils.flag_with_value.GradientRegisterReaderOption(param_decls=None, show_default=False, prompt=False, confirmation_prompt=False, hide_input=False, is_flag=None, flag_value=None, multiple=False, count=False, allow_from_autoenv=True, type=None, help=None, hidden=False, show_choices=True, show_envvar=False, **attrs)
                        +
                        +class gradient.cli.utils.flag_with_value.GradientRegisterReaderOption(param_decls=None, show_default=False, prompt=False, confirmation_prompt=False, hide_input=False, is_flag=None, flag_value=None, multiple=False, count=False, allow_from_autoenv=True, type=None, help=None, hidden=False, show_choices=True, show_envvar=False, **attrs)

                        Bases: gradient.cli.utils.flag_with_value.RegisterReaderOptionMixin, gradient.cli.common.GradientOption

                        -
                        -class gradient.cli.utils.flag_with_value.GradientRegisterWriterOption(param_decls=None, show_default=False, prompt=False, confirmation_prompt=False, hide_input=False, is_flag=None, flag_value=None, multiple=False, count=False, allow_from_autoenv=True, type=None, help=None, hidden=False, show_choices=True, show_envvar=False, **attrs)
                        +
                        +class gradient.cli.utils.flag_with_value.GradientRegisterWriterOption(param_decls=None, show_default=False, prompt=False, confirmation_prompt=False, hide_input=False, is_flag=None, flag_value=None, multiple=False, count=False, allow_from_autoenv=True, type=None, help=None, hidden=False, show_choices=True, show_envvar=False, **attrs)

                        Bases: gradient.cli.utils.flag_with_value.RegisterWriterOptionMixin, gradient.cli.common.GradientOption

                        -
                        -class gradient.cli.utils.flag_with_value.GradientRegisterWriterCommand(*args, **kwargs)
                        +
                        +class gradient.cli.utils.flag_with_value.GradientRegisterWriterCommand(*args, **kwargs)

                        Bases: click_didyoumean.DYMMixin, click_help_colors.core.HelpColorsMixin, gradient.cli.utils.flag_with_value.RegisterWriterCommandMixin, click.core.Command

                        -
                        -
                        + +

                        Module contents

                        -
                        -
                        + + @@ -154,7 +155,7 @@

                        SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.commands.html b/docs/gradient.commands.html index d453a410..dfa6945b 100644 --- a/docs/gradient.commands.html +++ b/docs/gradient.commands.html @@ -4,12 +4,13 @@ - + + gradient.commands package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

                        Gradient-CLI

                        Navigation

                        -

                        Contents:

                        +

                        Contents:

                        • gradient package
                          • Subpackages
                          • @@ -76,7 +77,7 @@

                            Related Topics

                            Quick search

                            @@ -98,648 +99,615 @@

                            Quick search

                            -
                            +

                            gradient.commands package

                            -
                            +

                            Submodules

                            -
                            -
                            +
                            +

                            gradient.commands.clusters module

                            -
                            -class gradient.commands.clusters.ClustersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.clusters.ClustersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.clusters.ListClustersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.clusters.ListClustersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.clusters.ClustersCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -
                            + +

                            gradient.commands.common module

                            -
                            -class gradient.commands.common.BaseCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.common.BaseCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: object

                            -
                            -__init__(api_key, logger=<gradient.clilogger.CliLogger object>)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            -
                            -get_namespace()
                            +
                            +get_namespace()
                            -
                            -abstract execute(*args, **kwargs)
                            +
                            +abstract execute(*args, **kwargs)
                            -
                            -class gradient.commands.common.ListCommandMixin
                            +
                            +class gradient.commands.common.ListCommandMixin

                            Bases: object

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -TOTAL_ITEMS_KEY = 'total'
                            +
                            +TOTAL_ITEMS_KEY = 'total'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.common.ListCommandPagerMixin
                            +
                            +class gradient.commands.common.ListCommandPagerMixin

                            Bases: gradient.commands.common.ListCommandMixin

                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.common.DetailsCommandMixin
                            +
                            +class gradient.commands.common.DetailsCommandMixin

                            Bases: object

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(id_)
                            +
                            +execute(id_)
                            -
                            -class gradient.commands.common.StreamMetricsCommand(*args, **kwargs)
                            +
                            +class gradient.commands.common.StreamMetricsCommand(*args, **kwargs)

                            Bases: gradient.commands.common.ListCommandMixin

                            -
                            -__init__(*args, **kwargs)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(*args, **kwargs)
                            +
                            -
                            -execute(*args, **kwargs)
                            +
                            +execute(*args, **kwargs)
                            -
                            -class gradient.commands.common.LogsCommandMixin
                            +
                            +class gradient.commands.common.LogsCommandMixin

                            Bases: object

                            -
                            -execute(id, line, limit, follow)
                            +
                            +execute(id, line, limit, follow)
                            -
                            -
                            + +

                            gradient.commands.datasets module

                            -
                            -class gradient.commands.datasets.WorkerPool(count=None, min_count=4, max_count=16, cpu_multiplier=1)
                            +
                            +class gradient.commands.datasets.WorkerPool(count=None, min_count=4, max_count=16, cpu_multiplier=1)

                            Bases: object

                            -
                            -__init__(count=None, min_count=4, max_count=16, cpu_multiplier=1)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(count=None, min_count=4, max_count=16, cpu_multiplier=1)
                            +
                            -
                            -put(func, *args, **kwargs)
                            +
                            +put(func, *args, **kwargs)
                            -
                            -set_exception(exception)
                            +
                            +set_exception(exception)
                            -
                            -has_exception()
                            +
                            +has_exception()
                            -
                            -completed_count()
                            +
                            +completed_count()
                            -
                            -class gradient.commands.datasets.BaseDatasetsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.BaseDatasetsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.datasets.ListDatasetsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.ListDatasetsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandPagerMixin, gradient.commands.datasets.BaseDatasetsCommand

                            -
                            -class gradient.commands.datasets.ShowDatasetDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.ShowDatasetDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.datasets.BaseDatasetsCommand

                            -
                            -class gradient.commands.datasets.CreateDatasetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.CreateDatasetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetsCommand

                            -
                            -execute(name, storage_provider_id, description=None)
                            +
                            +execute(name, storage_provider_id, description=None)
                            -
                            -class gradient.commands.datasets.UpdateDatasetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.UpdateDatasetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetsCommand

                            -
                            -execute(dataset_id, name=None, description=None)
                            +
                            +execute(dataset_id, name=None, description=None)
                            -
                            -class gradient.commands.datasets.DeleteDatasetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.DeleteDatasetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetsCommand

                            -
                            -execute(dataset_id)
                            +
                            +execute(dataset_id)
                            -
                            -class gradient.commands.datasets.BaseDatasetVersionsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.BaseDatasetVersionsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.datasets.ListDatasetVersionsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.ListDatasetVersionsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandPagerMixin, gradient.commands.datasets.BaseDatasetVersionsCommand

                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.datasets.ShowDatasetVersionDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.ShowDatasetVersionDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.datasets.BaseDatasetVersionsCommand

                            -
                            -execute(dataset_version_id, **kwargs)
                            +
                            +execute(dataset_version_id, **kwargs)
                            -
                            -class gradient.commands.datasets.CreateDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.CreateDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetVersionsCommand

                            -
                            -execute(dataset_id, message=None, source_paths=None)
                            +
                            +execute(dataset_id, message=None, source_paths=None)
                            -
                            -class gradient.commands.datasets.UpdateDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.UpdateDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetVersionsCommand

                            -
                            -execute(dataset_version_id, message=None)
                            +
                            +execute(dataset_version_id, message=None)
                            -
                            -class gradient.commands.datasets.CommitDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.CommitDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetVersionsCommand

                            -
                            -execute(dataset_version_id, message=None)
                            +
                            +execute(dataset_version_id, message=None)
                            -
                            -class gradient.commands.datasets.DeleteDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.DeleteDatasetVersionCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetVersionsCommand

                            -
                            -execute(dataset_version_id)
                            +
                            +execute(dataset_version_id)
                            -
                            -class gradient.commands.datasets.BaseDatasetTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.BaseDatasetTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.datasets.ListDatasetTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.ListDatasetTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandPagerMixin, gradient.commands.datasets.BaseDatasetTagsCommand

                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.datasets.SetDatasetTagCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.SetDatasetTagCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetTagsCommand

                            -
                            -execute(dataset_version_id, name)
                            +
                            +execute(dataset_version_id, name)
                            -
                            -class gradient.commands.datasets.DeleteDatasetTagCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.datasets.DeleteDatasetTagCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.datasets.BaseDatasetTagsCommand

                            -
                            -execute(dataset_tag_id)
                            +
                            +execute(dataset_tag_id)
                            -
                            -class gradient.commands.datasets.BaseDatasetFilesCommand(*args, **kwargs)
                            +
                            +class gradient.commands.datasets.BaseDatasetFilesCommand(*args, **kwargs)

                            Bases: gradient.commands.datasets.BaseDatasetVersionsCommand

                            -
                            -__init__(*args, **kwargs)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(*args, **kwargs)
                            +
                            -
                            -assert_supported(dataset_id)
                            +
                            +assert_supported(dataset_id)
                            -
                            -resolve_dataset_version_id(dataset_ref)
                            +
                            +resolve_dataset_version_id(dataset_ref)
                            -
                            -static validate_s3_response(response)
                            +
                            +static validate_s3_response(response)
                            -
                            -static report_connection_error(exception)
                            +
                            +static report_connection_error(exception)
                            -
                            -static normalize_path(path)
                            +
                            +static normalize_path(path)
                            -
                            -get_object(dataset_version_id, path)
                            +
                            +get_object(dataset_version_id, path)
                            -
                            -list_objects(dataset_version_id, recursive=False, path='/', absolute=False, max_keys=20)
                            +
                            +list_objects(dataset_version_id, recursive=False, path='/', absolute=False, max_keys=20)
                            -
                            -class gradient.commands.datasets.ListDatasetFilesCommand(*args, **kwargs)
                            +
                            +class gradient.commands.datasets.ListDatasetFilesCommand(*args, **kwargs)

                            Bases: gradient.commands.common.ListCommandPagerMixin, gradient.commands.datasets.BaseDatasetFilesCommand

                            -
                            -class gradient.commands.datasets.GetDatasetFilesCommand(*args, **kwargs)
                            +
                            +class gradient.commands.datasets.GetDatasetFilesCommand(*args, **kwargs)

                            Bases: gradient.commands.datasets.BaseDatasetFilesCommand

                            -
                            -execute(dataset_version_id, source_paths, target_path)
                            +
                            +execute(dataset_version_id, source_paths, target_path)
                            -
                            -class gradient.commands.datasets.PutDatasetFilesCommand(*args, **kwargs)
                            +
                            +class gradient.commands.datasets.PutDatasetFilesCommand(*args, **kwargs)

                            Bases: gradient.commands.datasets.BaseDatasetFilesCommand

                            -
                            -execute(dataset_version_id, source_paths, target_path)
                            +
                            +execute(dataset_version_id, source_paths, target_path)
                            -
                            -class gradient.commands.datasets.DeleteDatasetFilesCommand(*args, **kwargs)
                            +
                            +class gradient.commands.datasets.DeleteDatasetFilesCommand(*args, **kwargs)

                            Bases: gradient.commands.datasets.BaseDatasetFilesCommand

                            -
                            -execute(dataset_version_id, paths)
                            +
                            +execute(dataset_version_id, paths)
                            -
                            -
                            -class gradient.commands.datasets.ImportDatasetCommand(workspace_handler, *args, **kwargs)
                            -

                            Bases: gradient.commands.jobs.BaseCreateJobCommandMixin

                            -
                            -
                            -create_secret(key, value, expires_in=86400)
                            -
                            - -
                            -
                            -get_command(s3_url, http_url, http_auth)
                            -
                            - -
                            -
                            -get_env_vars(s3_url, http_url, secrets)
                            -
                            - -
                            -
                            -execute(cluster_id, machine_type, dataset_id, s3_url, http_url, http_auth, access_key, secret_key)
                            -
                            - -
                            - -
                            -
                            + +

                            gradient.commands.deployments module

                            -
                            -class gradient.commands.deployments.BaseDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.BaseDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.deployments.HandleAutoscalingOptions
                            +
                            +class gradient.commands.deployments.HandleAutoscalingOptions

                            Bases: object

                            -
                            -class gradient.commands.deployments.HandleWorkspaceMixin
                            +
                            +class gradient.commands.deployments.HandleWorkspaceMixin

                            Bases: object

                            -
                            -class gradient.commands.deployments.CreateDeploymentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.deployments.CreateDeploymentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.deployments.HandleAutoscalingOptions, gradient.commands.deployments.BaseDeploymentCommand, gradient.commands.deployments.HandleWorkspaceMixin

                            -
                            -__init__(workspace_handler, *args, **kwargs)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(workspace_handler, *args, **kwargs)
                            +
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -get_instance_url(instance_id)
                            +
                            +get_instance_url(instance_id)
                            -
                            -class gradient.commands.deployments.ListDeploymentsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.ListDeploymentsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.deployments.StartDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.StartDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.deployments.StopDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.StopDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.deployments.DeleteDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.DeleteDeploymentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.deployments.UpdateDeploymentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.deployments.UpdateDeploymentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.deployments.HandleAutoscalingOptions, gradient.commands.deployments.BaseDeploymentCommand, gradient.commands.deployments.HandleWorkspaceMixin

                            -
                            -__init__(workspace_handler, *args, **kwargs)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(workspace_handler, *args, **kwargs)
                            +
                            -
                            -execute(deployment_id, **kwargs)
                            +
                            +execute(deployment_id, **kwargs)
                            -
                            -class gradient.commands.deployments.GetDeploymentDetails(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.GetDeploymentDetails(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -get_autoscaling_metrics_string(instance)
                            +
                            +get_autoscaling_metrics_string(instance)
                            -
                            -class gradient.commands.deployments.DeploymentAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.DeploymentAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -execute(deployment_id, *args, **kwargs)
                            +
                            +execute(deployment_id, *args, **kwargs)
                            -
                            -class gradient.commands.deployments.DeploymentRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.DeploymentRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -execute(deployment_id, *args, **kwargs)
                            +
                            +execute(deployment_id, *args, **kwargs)
                            -
                            -class gradient.commands.deployments.GetDeploymentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.GetDeploymentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -execute(deployment_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            +
                            +execute(deployment_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            -
                            -class gradient.commands.deployments.ListDeploymentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.ListDeploymentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -execute(deployment_id, start, end, interval, *args, **kwargs)
                            +
                            +execute(deployment_id, start, end, interval, *args, **kwargs)
                            -
                            -class gradient.commands.deployments.StreamDeploymentMetricsCommand(*args, **kwargs)
                            +
                            +class gradient.commands.deployments.StreamDeploymentMetricsCommand(*args, **kwargs)

                            Bases: gradient.commands.common.StreamMetricsCommand, gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -class gradient.commands.deployments.DeploymentLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.deployments.DeploymentLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.LogsCommandMixin, gradient.commands.deployments.BaseDeploymentCommand

                            -
                            -
                            + +

                            gradient.commands.experiments module

                            -
                            -class gradient.commands.experiments.BaseExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.BaseExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.experiments.TensorboardHandler(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.TensorboardHandler(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: object

                            -
                            -__init__(api_key, logger=<gradient.clilogger.CliLogger object>)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            -
                            -maybe_add_to_tensorboard(tensorboard_id, experiment_id)
                            +
                            +maybe_add_to_tensorboard(tensorboard_id, experiment_id)

                            Add experiment to existing or new tensorboard

                            Parameters
                              -
                            • tensorboard_id (str|bool) –

                            • +
                            • tensorboard_id (str|bool) –

                            • experiment_id (str) –

                            @@ -749,110 +717,109 @@

                            Submodules -
                            -class gradient.commands.experiments.BaseCreateExperimentCommandMixin(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.experiments.BaseCreateExperimentCommandMixin(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -SPINNER_MESSAGE = 'Creating new experiment'
                            +
                            +SPINNER_MESSAGE = 'Creating new experiment'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created with ID: {}'
                            -
                            -__init__(workspace_handler, *args, **kwargs)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(workspace_handler, *args, **kwargs)
                            +

                            -
                            -execute(json_, add_to_tensorboard=False)
                            +
                            +execute(json_, add_to_tensorboard=False)
                            -
                            -get_instance_url(instance_id, project_id)
                            +
                            +get_instance_url(instance_id, project_id)
                            -
                            -class gradient.commands.experiments.CreateSingleNodeExperimentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.experiments.CreateSingleNodeExperimentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -class gradient.commands.experiments.CreateMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.experiments.CreateMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -class gradient.commands.experiments.CreateMpiMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.experiments.CreateMpiMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -class gradient.commands.experiments.CreateAndStartMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.experiments.CreateAndStartMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -SPINNER_MESSAGE = 'Creating and starting new experiment'
                            +
                            +SPINNER_MESSAGE = 'Creating and starting new experiment'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created and started with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created and started with ID: {}'
                            -
                            -class gradient.commands.experiments.CreateAndStartMpiMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.experiments.CreateAndStartMpiMultiNodeExperimentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -SPINNER_MESSAGE = 'Creating and starting new experiment'
                            +
                            +SPINNER_MESSAGE = 'Creating and starting new experiment'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created and started with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created and started with ID: {}'
                            -
                            -class gradient.commands.experiments.CreateAndStartSingleNodeExperimentCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.experiments.CreateAndStartSingleNodeExperimentCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -SPINNER_MESSAGE = 'Creating and starting new experiment'
                            +
                            +SPINNER_MESSAGE = 'Creating and starting new experiment'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created and started with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New experiment created and started with ID: {}'
                            -
                            -class gradient.commands.experiments.StartExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.StartExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.experiments.BaseExperimentCommand

                            -
                            -execute(experiment_id)
                            +
                            +execute(experiment_id)
                            Parameters

                            experiment_id (str) –

                            @@ -863,12 +830,12 @@

                            Submodules -
                            -class gradient.commands.experiments.StopExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.StopExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.experiments.BaseExperimentCommand

                            -
                            -execute(experiment_id)
                            +
                            +execute(experiment_id)
                            Parameters

                            experiment_id (str) –

                            @@ -879,1135 +846,1162 @@

                            Submodules -
                            -class gradient.commands.experiments.ListExperimentsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.ListExperimentsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -TOTAL_ITEMS_KEY = 'totalItems'
                            +
                            +TOTAL_ITEMS_KEY = 'totalItems'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)

                            -
                            -class gradient.commands.experiments.GetExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.GetExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -class gradient.commands.experiments.ExperimentLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.ExperimentLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.LogsCommandMixin, gradient.commands.experiments.BaseExperimentCommand

                            -
                            -class gradient.commands.experiments.DeleteExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.DeleteExperimentCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.experiments.BaseExperimentCommand

                            -
                            -execute(experiment_id, *args, **kwargs)
                            +
                            +execute(experiment_id, *args, **kwargs)
                            -
                            -class gradient.commands.experiments.ExperimentAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.ExperimentAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.experiments.BaseExperimentCommand

                            -
                            -execute(experiment_id, *args, **kwargs)
                            +
                            +execute(experiment_id, *args, **kwargs)
                            -
                            -class gradient.commands.experiments.ExperimentRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.ExperimentRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.experiments.BaseExperimentCommand

                            -
                            -execute(experiment_id, *args, **kwargs)
                            +
                            +execute(experiment_id, *args, **kwargs)
                            -
                            -class gradient.commands.experiments.GetExperimentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.GetExperimentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.experiments.BaseExperimentCommand

                            -
                            -execute(experiment_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            +
                            +execute(experiment_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            -
                            -class gradient.commands.experiments.ListExperimentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.experiments.ListExperimentMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.experiments.BaseExperimentCommand

                            -
                            -execute(experiment_id, start, end, interval, *args, **kwargs)
                            +
                            +execute(experiment_id, start, end, interval, *args, **kwargs)
                            -
                            -class gradient.commands.experiments.StreamExperimentMetricsCommand(*args, **kwargs)
                            +
                            +class gradient.commands.experiments.StreamExperimentMetricsCommand(*args, **kwargs)

                            Bases: gradient.commands.common.StreamMetricsCommand, gradient.commands.experiments.BaseExperimentCommand

                            -

                            -
                            + +
                            +

                            gradient.commands.helpers module

                            +
                            +
                            +gradient.commands.helpers.print_table(data)
                            +
                            + +
                            +
                            +gradient.commands.helpers.formatted_graphql(data)
                            +
                            + +
                            +

                            gradient.commands.hyperparameters module

                            -
                            -class gradient.commands.hyperparameters.BaseHyperparameterCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.hyperparameters.BaseHyperparameterCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.hyperparameters.CreateHyperparameterCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.hyperparameters.CreateHyperparameterCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.hyperparameters.BaseHyperparameterCommand

                            -
                            -SPINNER_MESSAGE = 'Creating hyperparameter tuning job'
                            +
                            +SPINNER_MESSAGE = 'Creating hyperparameter tuning job'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'Hyperparameter tuning job created with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'Hyperparameter tuning job created with ID: {}'
                            -
                            -class gradient.commands.hyperparameters.CreateAndStartHyperparameterCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.hyperparameters.CreateAndStartHyperparameterCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.experiments.BaseCreateExperimentCommandMixin, gradient.commands.hyperparameters.BaseHyperparameterCommand

                            -
                            -SPINNER_MESSAGE = 'Creating and starting hyperparameter tuning job'
                            +
                            +SPINNER_MESSAGE = 'Creating and starting hyperparameter tuning job'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'Hyperparameter tuning job created and started with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'Hyperparameter tuning job created and started with ID: {}'
                            -
                            -class gradient.commands.hyperparameters.ListHyperparametersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.hyperparameters.ListHyperparametersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.hyperparameters.BaseHyperparameterCommand

                            -
                            -class gradient.commands.hyperparameters.HyperparameterDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.hyperparameters.HyperparameterDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.hyperparameters.BaseHyperparameterCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -class gradient.commands.hyperparameters.HyperparameterStartCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.hyperparameters.HyperparameterStartCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.hyperparameters.BaseHyperparameterCommand

                            -
                            -execute(id_)
                            +
                            +execute(id_)
                            -
                            -class gradient.commands.hyperparameters.HyperparameterAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.hyperparameters.HyperparameterAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.hyperparameters.BaseHyperparameterCommand

                            -
                            -execute(hyperparameter_id, *args, **kwargs)
                            +
                            +execute(hyperparameter_id, *args, **kwargs)
                            -
                            -class gradient.commands.hyperparameters.HyperparameterRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.hyperparameters.HyperparameterRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.hyperparameters.BaseHyperparameterCommand

                            -
                            -execute(hyperparameter_id, *args, **kwargs)
                            +
                            +execute(hyperparameter_id, *args, **kwargs)
                            -
                            -
                            + +

                            gradient.commands.jobs module

                            -
                            -class gradient.commands.jobs.BaseJobCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.BaseJobCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.jobs.BaseCreateJobCommandMixin(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.jobs.BaseCreateJobCommandMixin(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -SPINNER_MESSAGE = 'Creating new job'
                            +
                            +SPINNER_MESSAGE = 'Creating new job'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New job created with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'New job created with ID: {}'
                            -
                            -__init__(workspace_handler, *args, **kwargs)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(workspace_handler, *args, **kwargs)
                            +
                            -
                            -execute(json_)
                            +
                            +execute(json_)
                            -
                            -get_instance_url(instance_id)
                            +
                            +get_instance_url(instance_id)
                            -
                            -class gradient.commands.jobs.DeleteJobCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.DeleteJobCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(job_id)
                            +
                            +execute(job_id)
                            -
                            -class gradient.commands.jobs.StopJobCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.StopJobCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(job_id)
                            +
                            +execute(job_id)
                            -
                            -class gradient.commands.jobs.ListJobsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.ListJobsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.jobs.JobLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.JobLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.LogsCommandMixin, gradient.commands.jobs.BaseJobCommand

                            -
                            -ENTITY = 'Job'
                            +
                            +ENTITY = 'Job'
                            -
                            -class gradient.commands.jobs.CreateJobCommand(workspace_handler, *args, **kwargs)
                            +
                            +class gradient.commands.jobs.CreateJobCommand(workspace_handler, *args, **kwargs)

                            Bases: gradient.commands.jobs.BaseCreateJobCommandMixin

                            -
                            -class gradient.commands.jobs.ArtifactsDestroyCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.ArtifactsDestroyCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(job_id, files=None)
                            +
                            +execute(job_id, files=None)
                            -
                            -class gradient.commands.jobs.ArtifactsGetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.ArtifactsGetCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(job_id)
                            +
                            +execute(job_id)
                            -
                            -class gradient.commands.jobs.ArtifactsListCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.ArtifactsListCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.jobs.DownloadArtifactsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.DownloadArtifactsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(job_id, destination_directory)
                            +
                            +execute(job_id, destination_directory)
                            -
                            -class gradient.commands.jobs.JobAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.JobAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(job_id, *args, **kwargs)
                            +
                            +execute(job_id, *args, **kwargs)
                            -
                            -class gradient.commands.jobs.JobRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.JobRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(job_id, *args, **kwargs)
                            +
                            +execute(job_id, *args, **kwargs)
                            -
                            -class gradient.commands.jobs.GetJobMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.GetJobMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(deployment_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            +
                            +execute(deployment_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            -
                            -class gradient.commands.jobs.ListJobMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.jobs.ListJobMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.jobs.BaseJobCommand

                            -
                            -execute(deployment_id, start, end, interval, *args, **kwargs)
                            +
                            +execute(deployment_id, start, end, interval, *args, **kwargs)
                            -
                            -class gradient.commands.jobs.StreamJobMetricsCommand(*args, **kwargs)
                            +
                            +class gradient.commands.jobs.StreamJobMetricsCommand(*args, **kwargs)

                            Bases: gradient.commands.common.StreamMetricsCommand, gradient.commands.jobs.BaseJobCommand

                            -
                            -
                            + +

                            gradient.commands.login module

                            -
                            -class gradient.commands.login.CommandBase(api=None, logger_=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.login.CommandBase(api=None, logger_=<gradient.clilogger.CliLogger object>)

                            Bases: object

                            -
                            -__init__(api=None, logger_=<gradient.clilogger.CliLogger object>)
                            -

                            Initialize self. See help(type(self)) for accurate signature.

                            -
                            +
                            +__init__(api=None, logger_=<gradient.clilogger.CliLogger object>)
                            +
                            -
                            -class gradient.commands.login.LogInCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.login.LogInCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.login.CommandBase

                            -
                            -execute(email, password, api_token_name=None)
                            +
                            +execute(email, password, api_token_name=None)
                            -
                            -class gradient.commands.login.LogOutCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.login.LogOutCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.login.CommandBase

                            -
                            -execute()
                            +
                            +execute()
                            -
                            -class gradient.commands.login.ShowVersionCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.login.ShowVersionCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.login.CommandBase

                            -
                            -execute()
                            +
                            +execute()
                            -
                            -class gradient.commands.login.SetApiKeyCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.login.SetApiKeyCommand(api=None, logger_=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.login.CommandBase

                            -
                            -execute(api_key)
                            +
                            +execute(api_key)
                            -
                            -
                            + +

                            gradient.commands.machine_types module

                            -
                            -class gradient.commands.machine_types.BaseMachineTypesCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machine_types.BaseMachineTypesCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.machine_types.ListMachineTypesCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machine_types.ListMachineTypesCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.machine_types.BaseMachineTypesCommand

                            -
                            -
                            + +

                            gradient.commands.machines module

                            -
                            -class gradient.commands.machines.GetMachinesClientMixin
                            +
                            +class gradient.commands.machines.GetMachinesClientMixin

                            Bases: object

                            -
                            -class gradient.commands.machines.CheckAvailabilityCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.CheckAvailabilityCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(machine_type, region)
                            +
                            +execute(machine_type, region)
                            -
                            -class gradient.commands.machines.CreateMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.CreateMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(kwargs)
                            +
                            +execute(kwargs)
                            -
                            -get_instance_url(machine_id)
                            +
                            +get_instance_url(machine_id)
                            -
                            -class gradient.commands.machines.UpdateMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.UpdateMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(machine_id, kwargs)
                            +
                            +execute(machine_id, kwargs)
                            -
                            -class gradient.commands.machines.StartMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.StartMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(id)
                            +
                            +execute(id)
                            -
                            -class gradient.commands.machines.StopMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.StopMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(id)
                            +
                            +execute(id)
                            -
                            -class gradient.commands.machines.RestartMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.RestartMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(id)
                            +
                            +execute(id)
                            -
                            -class gradient.commands.machines.ShowMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.ShowMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.machines.ListMachinesCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.ListMachinesCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.ListCommandMixin, gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.machines.DestroyMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.DestroyMachineCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(machine_type, region)
                            +
                            +execute(machine_type, region)
                            -
                            -class gradient.commands.machines.ShowMachineUtilizationCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.ShowMachineUtilizationCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(machine_id, billing_month)
                            +
                            +execute(machine_id, billing_month)
                            -
                            -static make_details_table(usage)
                            +
                            +static make_details_table(usage)
                            -
                            -class gradient.commands.machines.WaitForMachineStateCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.WaitForMachineStateCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(machine_id, state, interval=5)
                            +
                            +execute(machine_id, state, interval=5)
                            -
                            -class gradient.commands.machines.MachineAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.MachineAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(machine_id, *args, **kwargs)
                            +
                            +execute(machine_id, *args, **kwargs)
                            -
                            -class gradient.commands.machines.MachineRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.machines.MachineRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.machines.GetMachinesClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(machine_id, *args, **kwargs)
                            +
                            +execute(machine_id, *args, **kwargs)
                            -
                            -
                            + +

                            gradient.commands.models module

                            -
                            -class gradient.commands.models.GetModelsClientMixin
                            +
                            +class gradient.commands.models.GetModelsClientMixin

                            Bases: object

                            -
                            -class gradient.commands.models.ListModelsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.models.ListModelsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.models.GetModelsClientMixin, gradient.commands.common.ListCommandMixin, gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.models.DeleteModelCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.models.DeleteModelCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +

                            Bases: gradient.commands.models.GetModelsClientMixin, gradient.commands.common.BaseCommand

                            +
                            +
                            +execute(model_id, *args, **kwargs)
                            +
                            + +
                            + +
                            +
                            +class gradient.commands.models.CreateModel(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.models.GetModelsClientMixin, gradient.commands.common.BaseCommand

                            +
                            +
                            +SPINNER_MESSAGE = 'Creating model'
                            +
                            +
                            -
                            -execute(model_id, *args, **kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.models.UploadModel(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.models.UploadModel(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.models.GetModelsClientMixin, gradient.commands.common.BaseCommand

                            -
                            -SPINNER_MESSAGE = 'Uploading model'
                            +
                            +SPINNER_MESSAGE = 'Uploading model'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.models.GetModelCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.models.GetModelCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.models.GetModelsClientMixin, gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.models.DownloadModelFiles(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.models.DownloadModelFiles(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.models.GetModelsClientMixin, gradient.commands.common.BaseCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Downloading files...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Downloading files...'
                            -
                            -execute(model_id, destination_directory)
                            +
                            +execute(model_id, destination_directory)
                            -
                            -class gradient.commands.models.MLModelAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.models.MLModelAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.models.GetModelsClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(ml_model_id, *args, **kwargs)
                            +
                            +execute(ml_model_id, *args, **kwargs)
                            -
                            -class gradient.commands.models.MLModelRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.models.MLModelRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.models.GetModelsClientMixin, gradient.commands.common.BaseCommand

                            -
                            -execute(ml_model_id, *args, **kwargs)
                            +
                            +execute(ml_model_id, *args, **kwargs)
                            -
                            -
                            + +

                            gradient.commands.notebooks module

                            -
                            -class gradient.commands.notebooks.BaseNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.BaseNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.notebooks.CreateNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.CreateNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -SPINNER_MESSAGE = 'Creating new notebook'
                            +
                            +SPINNER_MESSAGE = 'Creating new notebook'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -get_instance_url(notebook_id)
                            +
                            +get_instance_url(notebook_id)
                            -
                            -class gradient.commands.notebooks.StopNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.StopNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -SPINNER_MESSAGE = 'Stopping notebook'
                            +
                            +SPINNER_MESSAGE = 'Stopping notebook'
                            -
                            -execute(id)
                            +
                            +execute(id)
                            -
                            -class gradient.commands.notebooks.StartNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.StartNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -SPINNER_MESSAGE = 'Starting notebook'
                            +
                            +SPINNER_MESSAGE = 'Starting notebook'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -get_instance_url(notebook_id)
                            +
                            +get_instance_url(notebook_id)
                            -
                            -class gradient.commands.notebooks.ForkNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.ForkNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Forking notebook'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Forking notebook'
                            -
                            -execute(id_, project_id)
                            +
                            +execute(id_, project_id)
                            -
                            -class gradient.commands.notebooks.DeleteNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.DeleteNotebookCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Deleting notebook'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Deleting notebook'
                            -
                            -execute(id_)
                            +
                            +execute(id_)
                            -
                            -class gradient.commands.notebooks.ListNotebooksCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.ListNotebooksCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -SPINNER_MESSAGE = 'Waiting for data'
                            +
                            +SPINNER_MESSAGE = 'Waiting for data'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.notebooks.ShowNotebookDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.ShowNotebookDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -class gradient.commands.notebooks.NotebookAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.NotebookAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -execute(notebook_id, *args, **kwargs)
                            +
                            +execute(notebook_id, *args, **kwargs)
                            -
                            -class gradient.commands.notebooks.NotebookRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.NotebookRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -execute(notebook_id, *args, **kwargs)
                            +
                            +execute(notebook_id, *args, **kwargs)
                            -
                            -class gradient.commands.notebooks.GetNotebookMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.GetNotebookMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -execute(notebook_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            +
                            +execute(notebook_id, start, end, interval, built_in_metrics, *args, **kwargs)
                            -
                            -class gradient.commands.notebooks.ListNotebookMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.ListNotebookMetricsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -execute(notebook_id, start, end, interval, *args, **kwargs)
                            +
                            +execute(notebook_id, start, end, interval, *args, **kwargs)
                            -
                            -class gradient.commands.notebooks.StreamNotebookMetricsCommand(*args, **kwargs)
                            +
                            +class gradient.commands.notebooks.StreamNotebookMetricsCommand(*args, **kwargs)

                            Bases: gradient.commands.common.StreamMetricsCommand, gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -class gradient.commands.notebooks.ArtifactsListCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.ArtifactsListCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.notebooks.NotebookLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.notebooks.NotebookLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.LogsCommandMixin, gradient.commands.notebooks.BaseNotebookCommand

                            -
                            -ENTITY = 'Notebook'
                            +
                            +ENTITY = 'Notebook'
                            -
                            -
                            + +

                            gradient.commands.projects module

                            -
                            -class gradient.commands.projects.BaseProjectCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.projects.BaseProjectCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.projects.CreateProjectCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.projects.CreateProjectCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.projects.BaseProjectCommand

                            -
                            -SPINNER_MESSAGE = 'Creating new project'
                            +
                            +SPINNER_MESSAGE = 'Creating new project'
                            -
                            -CREATE_SUCCESS_MESSAGE_TEMPLATE = 'Project created with ID: {}'
                            +
                            +CREATE_SUCCESS_MESSAGE_TEMPLATE = 'Project created with ID: {}'
                            -
                            -execute(project_dict)
                            +
                            +execute(project_dict)
                            -
                            -get_instance_url(project_id)
                            +
                            +get_instance_url(project_id)
                            -
                            -class gradient.commands.projects.ListProjectsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.projects.ListProjectsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.projects.BaseProjectCommand

                            -
                            -class gradient.commands.projects.DeleteProjectCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.projects.DeleteProjectCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.projects.BaseProjectCommand

                            -
                            -execute(project_id)
                            +
                            +execute(project_id)
                            -
                            -class gradient.commands.projects.ProjectAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.projects.ProjectAddTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.projects.BaseProjectCommand

                            -
                            -execute(project_id, *args, **kwargs)
                            +
                            +execute(project_id, *args, **kwargs)
                            -
                            -class gradient.commands.projects.ProjectRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.projects.ProjectRemoveTagsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.projects.BaseProjectCommand

                            -
                            -execute(project_id, *args, **kwargs)
                            +
                            +execute(project_id, *args, **kwargs)
                            -
                            -class gradient.commands.projects.ShowProjectDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.projects.ShowProjectDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.projects.BaseProjectCommand

                            -
                            -
                            + +

                            gradient.commands.secrets module

                            -
                            -class gradient.commands.secrets.BaseSecretsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.secrets.BaseSecretsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.secrets.ListSecretsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.secrets.ListSecretsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.secrets.BaseSecretsCommand

                            -
                            -class gradient.commands.secrets.SetSecretCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.secrets.SetSecretCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.secrets.BaseSecretsCommand

                            -
                            -execute(entity, entity_id, name, value)
                            +
                            +execute(entity, entity_id, name, value)
                            -
                            -class gradient.commands.secrets.DeleteSecretCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.secrets.DeleteSecretCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.secrets.BaseSecretsCommand

                            -
                            -execute(entity, entity_id, name)
                            +
                            +execute(entity, entity_id, name)
                            -
                            -
                            + +

                            gradient.commands.storage_providers module

                            -
                            -gradient.commands.storage_providers.format_config(config, limit=None)
                            +
                            +gradient.commands.storage_providers.format_config(config, limit=None)
                            -
                            -class gradient.commands.storage_providers.BaseStorageProvidersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.storage_providers.BaseStorageProvidersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.storage_providers.ListStorageProvidersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.storage_providers.ListStorageProvidersCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandPagerMixin, gradient.commands.storage_providers.BaseStorageProvidersCommand

                            -
                            -class gradient.commands.storage_providers.ShowStorageProviderDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.storage_providers.ShowStorageProviderDetailsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.DetailsCommandMixin, gradient.commands.storage_providers.BaseStorageProvidersCommand

                            -
                            -class gradient.commands.storage_providers.CreateS3StorageProviderCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.storage_providers.CreateS3StorageProviderCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.storage_providers.BaseStorageProvidersCommand

                            -
                            -execute(name, bucket, access_key, secret_access_key, endpoint=None, region=None, signature_version=None)
                            +
                            +execute(name, bucket, access_key, secret_access_key, endpoint=None, region=None, signature_version=None)
                            -
                            -class gradient.commands.storage_providers.UpdateS3StorageProviderCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.storage_providers.UpdateS3StorageProviderCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.storage_providers.BaseStorageProvidersCommand

                            -
                            -execute(storage_provider_id, name=None, bucket=None, access_key=None, secret_access_key=None, endpoint=None, region=None, signature_version=None)
                            +
                            +execute(storage_provider_id, name=None, bucket=None, access_key=None, secret_access_key=None, endpoint=None, region=None, signature_version=None)
                            -
                            -class gradient.commands.storage_providers.DeleteStorageProviderCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.storage_providers.DeleteStorageProviderCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.storage_providers.BaseStorageProvidersCommand

                            -
                            -execute(storage_provider_id)
                            +
                            +execute(storage_provider_id)
                            -
                            -
                            + +

                            gradient.commands.tensorboards module

                            -
                            -class gradient.commands.tensorboards.GetTensorboardClientCommandMixin(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.tensorboards.GetTensorboardClientCommandMixin(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.tensorboards.CreateTensorboardCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.tensorboards.CreateTensorboardCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.tensorboards.GetTensorboardClientCommandMixin, gradient.commands.common.BaseCommand

                            -
                            -SPINNER_MESSAGE = 'Creating new tensorboard'
                            +
                            +SPINNER_MESSAGE = 'Creating new tensorboard'
                            -
                            -execute(**kwargs)
                            +
                            +execute(**kwargs)
                            -
                            -class gradient.commands.tensorboards.GetTensorboardCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.tensorboards.GetTensorboardCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.tensorboards.GetTensorboardClientCommandMixin, gradient.commands.common.BaseCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -execute(id_)
                            +
                            +execute(id_)
                            -
                            -class gradient.commands.tensorboards.ListTensorboardsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.tensorboards.ListTensorboardsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.tensorboards.GetTensorboardClientCommandMixin, gradient.commands.common.ListCommandMixin, gradient.commands.common.BaseCommand

                            -
                            -WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            +
                            +WAITING_FOR_RESPONSE_MESSAGE = 'Waiting for data...'
                            -
                            -class gradient.commands.tensorboards.AddExperimentToTensorboard(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.tensorboards.AddExperimentToTensorboard(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.tensorboards.GetTensorboardClientCommandMixin, gradient.commands.common.BaseCommand

                            -
                            -SPINNER_MESSAGE = 'Adding experiments to tensorboard'
                            +
                            +SPINNER_MESSAGE = 'Adding experiments to tensorboard'
                            -
                            -execute(id, experiments)
                            +
                            +execute(id, experiments)
                            Parameters
                            -
                            -class gradient.commands.tensorboards.DeleteTensorboard(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.tensorboards.DeleteTensorboard(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.tensorboards.GetTensorboardClientCommandMixin, gradient.commands.common.BaseCommand

                            -
                            -SPINNER_MESSAGE = 'Deleting tensorboard'
                            +
                            +SPINNER_MESSAGE = 'Deleting tensorboard'
                            -
                            -execute(*args, **kwargs)
                            +
                            +execute(*args, **kwargs)
                            -
                            -
                            + +

                            gradient.commands.workflows module

                            -
                            -class gradient.commands.workflows.DetailJSONCommandMixin
                            +
                            +class gradient.commands.workflows.DetailJSONCommandMixin

                            Bases: gradient.commands.common.DetailsCommandMixin

                            -
                            -class gradient.commands.workflows.BaseWorkflowCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.BaseWorkflowCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.BaseCommand

                            -
                            -class gradient.commands.workflows.CreateWorkflowCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.CreateWorkflowCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.workflows.BaseWorkflowCommand, gradient.commands.common.DetailsCommandMixin

                            -
                            -execute(name, project_id)
                            +
                            +execute(name, project_id)
                            -
                            -class gradient.commands.workflows.CreateWorkflowRunCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.CreateWorkflowRunCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.workflows.BaseWorkflowCommand

                            -
                            -execute(spec_path=None, input_path=None, workflow_id=None, cluster_id=None)
                            +
                            +execute(spec_path=None, input_path=None, workflow_id=None, cluster_id=None)
                            -
                            -class gradient.commands.workflows.ListWorkflowsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.ListWorkflowsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.workflows.BaseWorkflowCommand

                            -
                            -class gradient.commands.workflows.ListWorkflowRunsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.ListWorkflowRunsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.ListCommandMixin, gradient.commands.workflows.BaseWorkflowCommand

                            -
                            -class gradient.commands.workflows.GetWorkflowCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.GetWorkflowCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.workflows.DetailJSONCommandMixin, gradient.commands.workflows.BaseWorkflowCommand

                            -
                            -execute(workflow_id)
                            +
                            +execute(workflow_id)
                            -
                            -get_instance(workflow_id)
                            +
                            +get_instance(workflow_id)
                            -
                            -class gradient.commands.workflows.GetWorkflowRunCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.GetWorkflowRunCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.workflows.DetailJSONCommandMixin, gradient.commands.workflows.BaseWorkflowCommand

                            -
                            -execute(workflow_id, run)
                            +
                            +execute(workflow_id, run)
                            -
                            -get_instance(workflow_id, run)
                            +
                            +get_instance(workflow_id, run)
                            -
                            -class gradient.commands.workflows.WorkflowLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)
                            +
                            +class gradient.commands.workflows.WorkflowLogsCommand(api_key, logger=<gradient.clilogger.CliLogger object>)

                            Bases: gradient.commands.common.LogsCommandMixin, gradient.commands.workflows.BaseWorkflowCommand

                            -
                            -ENTITY = 'Workflows'
                            +
                            +ENTITY = 'Workflows'
                            -
                            -
                            + +

                            Module contents

                            -
                            -
                            + + @@ -2161,7 +2155,7 @@

                            SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.html b/docs/gradient.html index 73deb8e7..9502a850 100644 --- a/docs/gradient.html +++ b/docs/gradient.html @@ -4,12 +4,13 @@ - + + gradient package — Gradient-CLI alpha documentation - - + + - + @@ -38,7 +39,7 @@

                            Gradient-CLI

                            Navigation

                            -

                            Contents:

                            +

                            Contents:

                            • gradient package
                              • Subpackages
                              • @@ -74,7 +75,7 @@

                                Related Topics

                                Quick search

                                @@ -96,9 +97,9 @@

                                Quick search

                                - -
                                + +

                                gradient.clilogger module

                                -
                                -class gradient.clilogger.CliLogger
                                +
                                +class gradient.clilogger.CliLogger

                                Bases: gradient.api_sdk.logger.Logger

                                -
                                -log(message, color=None, err=False)
                                +
                                +log(message, color=None, err=False)
                                -
                                -error(message, *args, **kwargs)
                                +
                                +error(message, *args, **kwargs)
                                -
                                -warning(message, *args, **kwargs)
                                +
                                +warning(message, *args, **kwargs)
                                -
                                -debug(message, *args, **kwargs)
                                +
                                +debug(message, *args, **kwargs)
                                -
                                -
                                + +

                                gradient.cliutils module

                                -
                                -gradient.cliutils.get_terminal_lines(fallback=48)
                                +
                                +gradient.cliutils.get_terminal_lines(fallback=48)
                                -
                                -gradient.cliutils.print_json_pretty(res)
                                +
                                +gradient.cliutils.print_json_pretty(res)
                                -
                                -gradient.cliutils.response_error_check(res)
                                +
                                +gradient.cliutils.response_error_check(res)
                                -
                                -gradient.cliutils.requests_exception_to_error_obj(e)
                                +
                                +gradient.cliutils.requests_exception_to_error_obj(e)
                                -
                                -gradient.cliutils.status_code_to_error_obj(status_code)
                                +
                                +gradient.cliutils.status_code_to_error_obj(status_code)
                                -
                                -gradient.cliutils.validate_auth_options(kwargs)
                                +
                                +gradient.cliutils.validate_auth_options(kwargs)
                                -
                                -gradient.cliutils.none_strings_to_none_objects(lst)
                                +
                                +gradient.cliutils.none_strings_to_none_objects(lst)
                                -
                                -class gradient.cliutils.TerminalPrinter
                                +
                                +class gradient.cliutils.TerminalPrinter

                                Bases: object

                                -
                                -__init__()
                                -

                                Initialize self. See help(type(self)) for accurate signature.

                                -
                                +
                                +__init__()
                                +
                                -
                                -init()
                                +
                                +init()
                                -
                                -cleanup()
                                +
                                +cleanup()

                                Cleanup before program ends or terminal may stop working correlctly

                                -
                                -rewrite_screen(s)
                                +
                                +rewrite_screen(s)
                                -
                                -add_line(s)
                                +
                                +add_line(s)
                                -
                                -add_str(s)
                                +
                                +add_str(s)
                                -
                                -refresh()
                                +
                                +refresh()
                                -
                                -clear()
                                +
                                +clear()
                                -
                                -
                                + +

                                gradient.config module

                                -
                                -
                                + +

                                gradient.exceptions module

                                -
                                -exception gradient.exceptions.ApplicationError
                                +
                                +exception gradient.exceptions.ApplicationError

                                Bases: Exception

                                -
                                -exception gradient.exceptions.BadResponseError
                                +
                                +exception gradient.exceptions.BadResponseError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.PresignedUrlUnreachableError
                                +
                                +exception gradient.exceptions.PresignedUrlUnreachableError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.ProjectAccessDeniedError
                                +
                                +exception gradient.exceptions.ProjectAccessDeniedError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.PresignedUrlAccessDeniedError
                                +
                                +exception gradient.exceptions.PresignedUrlAccessDeniedError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.PresignedUrlConnectionError
                                +
                                +exception gradient.exceptions.PresignedUrlConnectionError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.PresignedUrlMalformedResponseError
                                +
                                +exception gradient.exceptions.PresignedUrlMalformedResponseError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.PresignedUrlError
                                +
                                +exception gradient.exceptions.PresignedUrlError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.S3UploadFailedError
                                +
                                +exception gradient.exceptions.S3UploadFailedError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.ReceivingDataFailedError
                                +
                                +exception gradient.exceptions.ReceivingDataFailedError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.WrongPathError
                                +
                                +exception gradient.exceptions.WrongPathError

                                Bases: gradient.exceptions.ApplicationError

                                -
                                -exception gradient.exceptions.MutuallyExclusiveParametersUsedError
                                +
                                +exception gradient.exceptions.MutuallyExclusiveParametersUsedError

                                Bases: Exception

                                -
                                -
                                + +

                                gradient.login module

                                -
                                -gradient.login.is_error_or_missing_keys_print(res, *required_keys)
                                +
                                +gradient.login.is_error_or_missing_keys_print(res, *required_keys)
                                -
                                -gradient.login.login(email=None, password=None, apiToken=None)
                                +
                                +gradient.login.login(email=None, password=None, apiToken=None)
                                -
                                -gradient.login.apikey()
                                +
                                +gradient.login.apikey()
                                -
                                -gradient.login.set_apikey(apikey)
                                +
                                +gradient.login.set_apikey(apikey)
                                -
                                -gradient.login.logout()
                                +
                                +gradient.login.logout()
                                -
                                -
                                + +

                                gradient.main module

                                -
                                -gradient.main.main()
                                +
                                +gradient.main.main()
                                -
                                -
                                + +

                                gradient.version module

                                -
                                -
                                + +

                                gradient.version_checker module

                                -
                                -exception gradient.version_checker.PackageNotFoundError
                                +
                                +exception gradient.version_checker.PackageNotFoundError

                                Bases: Exception

                                -
                                -class gradient.version_checker.VersionChecker
                                +
                                +class gradient.version_checker.VersionChecker

                                Bases: object

                                -
                                -is_up_to_date(module_name, current_version)
                                +
                                +is_up_to_date(module_name, current_version)
                                -
                                -get_version_from_repository(module_name, repository_url='http://pypi.python.org/pypi')
                                +
                                +get_version_from_repository(module_name, repository_url='http://pypi.python.org/pypi')
                                -
                                -class gradient.version_checker.GradientVersionChecker
                                +
                                +class gradient.version_checker.GradientVersionChecker

                                Bases: object

                                -
                                -classmethod look_for_new_version_with_timeout()
                                +
                                +classmethod look_for_new_version_with_timeout()
                                -
                                -static look_for_new_version()
                                +
                                +static look_for_new_version()
                                -
                                -
                                + +

                                Module contents

                                -
                                -
                                + + @@ -570,7 +573,7 @@

                                SubmodulesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/gradient.wizards.html b/docs/gradient.wizards.html index 51970e6b..3bb864f4 100644 --- a/docs/gradient.wizards.html +++ b/docs/gradient.wizards.html @@ -4,12 +4,13 @@ - + + gradient.wizards package — Gradient-CLI alpha documentation - - + + - + @@ -36,7 +37,7 @@

                                Gradient-CLI

                                Navigation

                                -

                                Contents:

                                +

                                Contents:

                                • gradient package
                                • gradient
                                • @@ -53,7 +54,7 @@

                                  Related Topics

                                  Quick search

                                  @@ -75,21 +76,21 @@

                                  Quick search

                                  -
                                  +

                                  gradient.wizards package

                                  -
                                  +

                                  Submodules

                                  -
                                  -
                                  +
                                  +

                                  gradient.wizards.projects module

                                  -
                                  -
                                  + +

                                  gradient.wizards.wizard module

                                  -
                                  -
                                  + +

                                  Module contents

                                  -
                                  -
                                  + + @@ -102,7 +103,7 @@

                                  Module contentsSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/index.html b/docs/index.html index 70bbd6e7..42e78da9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,12 +4,13 @@ - + + Welcome to Gradient Python SDK’s documentation! — Gradient-CLI alpha documentation - - + + - + @@ -37,7 +38,7 @@

                                  Gradient-CLI

                                  Navigation

                                  -

                                  Contents:

                                  +

                                  Contents:

                                  • gradient package
                                  • gradient
                                  • @@ -55,7 +56,7 @@

                                    Related Topics

                                    Quick search

                                    @@ -77,10 +78,10 @@

                                    Quick search

                                    -
                                    +

                                    Welcome to Gradient Python SDK’s documentation!

                                    -

                                    Contents:

                                    +

                                    Contents:

                                    -
                                    - +
                                    @@ -124,7 +125,7 @@

                                    Indices and tablesSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/modules.html b/docs/modules.html index 677ca81e..3edca7d5 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -4,12 +4,13 @@ - + + gradient — Gradient-CLI alpha documentation - - + + - + @@ -37,7 +38,7 @@

                                    Gradient-CLI

                                    Navigation

                                    -

                                    Contents:

                                    +

                                    Contents:

                                    • gradient package
                                    • gradient
                                        @@ -58,7 +59,7 @@

                                        Related Topics

                                        Quick search

                                        @@ -80,7 +81,7 @@

                                        Quick search

                                        -
                                        +

                                        gradient

                                          @@ -92,6 +93,7 @@

                                          gradientgradient.api_sdk.archivers module
                                        • gradient.api_sdk.config module
                                        • gradient.api_sdk.constants module
                                        • +
                                        • gradient.api_sdk.graphql module
                                        • gradient.api_sdk.logger module
                                        • gradient.api_sdk.s3_downloader module
                                        • gradient.api_sdk.s3_uploader module
                                        • @@ -114,6 +116,7 @@

                                          gradientgradient.commands.datasets module
                                        • gradient.commands.deployments module
                                        • gradient.commands.experiments module
                                        • +
                                        • gradient.commands.helpers module
                                        • gradient.commands.hyperparameters module
                                        • gradient.commands.jobs module
                                        • gradient.commands.login module
                                        • @@ -146,7 +149,7 @@

                                          gradientSphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/docs/objects.inv b/docs/objects.inv index 665f5de3e88bd37e071f935611e71308e724b9e4..f61dd6f454808855f1ce10acd270352f09538d58 100644 GIT binary patch delta 15317 zcmV;`J1WG(n*oWG0g#;wboK@YkuC}uAe;q}s9=9Zr*-o~iMflzEc@y23P^jb)#c{% z`sw;H*!<_k_0#3%GPqwqe%+Q7VVk2e~a?h`;;G2mSxZ3(m>h8<&TEYZN6j<;r5HqVa9^`2Rh`{ zFU5bqFFF!s;RTKb;Fj_1O!It>;(d^^6VIZYr#~p@9>YVnJ)cfI&2OSVqlCb4V~SO{ z-v@c|p^x&c_R-6WKepn-DF0z>KtXJAl;!@)c4X;+`J+qOk-uU2ie^2_js5cMCa8s7 zT{QoIwm}N?%K0e6?8CfpMNZQ~i{Puv`bU4Pk+dAEUCP3o(HLvYwP!K&#Z?R@yb%@s z(2E~3y1*VYolkp$xF}jI+KSW@v;`^~Pm=niqaq4*EhRz3YxyW*QA?QN3s}w*BA(F3 zq)5^h?6>+;n%K0VBx?GtsA;N)74?B7EG^0%oKhBK(IF`&v)RwVIgS6texLKY=COHXOF=hzpK zoR)tFhQf~m|s?!JlbrZ4bPHS5AK^_NuT-^b+p!EWnO7Ol-jLH&G$uUCxDV$mAS8+yieD z99m>tWx@blqgxOH?;Z?%z%hcEDLCg*9Q}V4<`GXku|`=C zzJ*a7KF7XXNLZD}RK@fhIp#L7`Q^fOlm;s7wzq-oJ&f|;g{MJbOdu&Q8Y!aYegM6? zDSrUB^eTLGBd_EEx9>_GeABL^LbmEUlA!)=d7d((CxkYvN|y5}=HVX2lkl89bN-#C za*ohfx6RMkDr#UMS_XeGv0|GC6C1XXFtNd#3KL<`BYpQ(IAG&sL4}?Pn<#x&0g9Co zBPVdSZ{mUuIL&0Z5vQ4pVv)wgieIidrTh=JBTBUt!B_Y7kJzqF%K`3U^jz2uM$ZNB zUi5Up247EvYIZHC0KJzf$6Kx4e7*>z{XVCg%#Z}#K)MxZ&gr<~`V~34) zoY;D5#|f;Sc7%V(T4~4F+<`<8O7A@V{u1+dni@GmUwvzS#`a|f7H~x{u>r%;f+_&! z*_r5&ac{#_mM!x}2waaaah1n%+VA+{1g^U97%uH=EnXEs5?ie(-pL3U?dIXPtBVa5`*QQk(-#=p*Uj~PaB+8i_pmL(`Qi}^{B^Uw+!V+a0T%l1{_*PW z77cyBE^5a1eqA`NY&3q|{0@VD+HMN5x7)kxO=EB<^!4V;`r`NCa&v!u_j^^fVesEJ zzgXRFW5jA&DcJFtr&+L%cDWO1mWRemjcxj_8fUdWMOF6X z@(yeSwEFUJf8pkXG2+9q2S9wj&ZZjn=wMYz@ObPkHy&93-zcwhvASBHY( zSWKkSAHhq?s431F+f!4BX^a$1C;raTV4sHXR1AMPJD#Ypi4D|w8WphZrENSuAK9-_ zvUjg#Q^?ij@5PYq>Vin|YWsElu(`ybcQ^HH+cZTtV~BXGU!Jb6FRyODP>5Y^9v)oB zEDGfNhr8ddw#C4RO8UdoEgAOqasBW}2Yz>dPZNAKHkI&lpi`yd7XP0veGQ_A@9&Jj zRGfbi-fI2J9nOhk@Qd~B#pe1NxcEt=5g~7JU$V4wIaH?zalQmwoqQK zh7!S-ky9St!~{-t(g3q^(L=4iY;HFXpozr*_U`uflaB~35K=lftJOGVrx4r})h}pX zvy;pSB7emPr`LbRjw`ASO8ehIGQzTz-k2W_^%IE>qH2)Ub%(VeN(GG7o;{xrOIvRd zilr$}F;K-%7@+qsO`^mV?52o8gw1;#h_ME6?gkrxIU21xKxo*|sJ~+l_~v`YF%jmV7?fG~N>t|LeiXyTQm8y9Th{WR!_NY8i zbIB=aZ8ajhPuaG5qH6o|MHt5(iZ^2Xn9?>mAij!P(0MIq(T-45Zxb21jNSGTwt{!C ztAF)5=h-fdi=pWydnvWUs_m4vSHo^o4?SBY; z^M)E%$$)9KKZ*J8=n@Rz(d8)rgN?)TKXnEO#uPmsMcHfQ&r!_KYD-M8;`YKfsKZ*& z?)o^0AttCqrs(m{X>58y_gVhmkJteoKtv+lK$3pRHXE2ZNYEKtvm0bUPE)6eIBQolh9+7)ZbdLvLr7 z8?>nX>jn#5;{IA7Y{`4v)m4=+xWkM(WWaPb8D5(Nmp{M;m*DMKt&c!G+F-7JI~vag z%#_(c(%7H@|8hFx#_4isu>SV$9c&(6huYoc1F^^ymdY9(!NWNrl3pN_tAF2~*p5hk z360X9vJ=muqR)+(Ar6P%G)JTG?IzKXo?vwyW%2Zg zHk4K!NwDjOaD1LB-s+;d{*$_Dh%BqG>)XrgP4M|@bA3ta!x62&Dmfzli1-~zu({^d zf$g%o+L$_wM3xUR>qvslmCg=qUs!H)qZou?)tn3su5KSU4~1>cfu2V;ds!n(u6PpsF^Bsas-!7!og$`h09vAE32nwfenj!4tp2S$I;>6G3hGFGwuV|A-hW!fUd6Cw^cH_#Si;gt z1P-oWcuM2!UqnXXl=@p9ykRTIca-!!nzs-c^lZNkT4h?&r)p!n?P^amL$?s(h1ip)1t#xq?y0E;qb5S~k*G<4uaGLIl07-e z%7B{Ahktjaj9%RCRI>WDcq!upO8zfUZ0|!p z1*hMFSLi$=9fF{L11m8dAo zVHCZ`#w?y(*3gpdbqxtfgF@u+8Wpr9@)ZT;DkoX%+JJj2O1XeZ9dTn8@|bJh#vrMnf*Dmo?wwXRG{%#yz*{W>az75UL$5e`w{lE zeVP+b=drkhZZo4R<&ec=;aW<{1&)sFfmPQ|l2=BN$M1@jN`ya`j)+r6bk}D`xPSHH z)a}PubL-od{N%xu9f?;<_N?@VtWSTDn^K_h+VzXfAJfK(8vKRQw=l{-^R%d&IiYWd zEQIgM$obxjAA%R223byWXt92Yjc#IIKlIkjXp9dbE-%55!owtS%ITxdPg$v+iIGsz zSL>RynI2Nc%7DUKv6@Z9ij;Pk-GA|s+OWm<82BBfN1xpnLzL>i$iiPmqg?TSj$%e= zRu!eUVpns}mNla)smS6nj7G%Xtx9iEe}$^fe^s1xN52}Xr&G+sJ!zXZpzt<^7;^fn z14CBgF~pFHJS-EQvuDn~(~W35hGuYd+x!fVNfnWgC{c3zb6_(_^I%?)$bV-Mi{Aaa zhXM|1{6>$!>~(EIp`n;bfA{54pOI7y8$ATlfaQY%nl5>n;Y=*Y;^YuWImzwWb9jx?0j)nDmcxzvK}$np(IJahn+n9_R?XNhrF^QX!EY-3w)zR~ zG#N>AwF#NUL^5A~T5V3R?8wqECN|}WhipAs#plhSWp&&3m4L*U1Ah*G1#1XtIyV`K zk5;nh&50{O$KcarEoDY=OeHJ+8y;9t^fYhLo~4A1{+Ow~sJZ_9zWEsMJ3C(bZN#aN zrnm5JfMSH^pR{W4MApm$?TC`7<+Gyo(iYk&p>Mt>I_lI@>bN6)$i91g{4qQ{w7>X4 zQidrFz0WG%+D#q`D1RaPxFV80HIlO=-Ba4oI5b?Xmv|?>;S^k5F*rYH7Qg(q|$*mO>{`1SUbpK1v7&eQKNF@L8U|8xw^SbyMK^D{h}R77Mep-MvX zU{NtYoD*+mEx5c}w&e6^+@fdo5Um3in%i!aR3BhR+6WbiJX+IpV3vcCmYO8}PEJ*n z(kB(Q|73h0;Xz+E^;*E8VQB`dQ!dX$M01er=U~s@lk&Ka=|u?RNKC+54X+Hn6eyJT zvXrTSUR_*YZGUbb3+t@6X8YK3^`{QOg^&T$6ybqo{G9F>xBydFU-B()bZ{VOe~Tg5 z{!9@-6I8HSrugkIgO}zsH7QB?7LNnT`GjiJTBKF~AbHs~XQ!};nJ8tua^K+Txai+b9-@jX*nufM2QT85p?PB=kxA6vzQ_*B0xH} z8?iyXJ3;m2;wdlI&r^K3FYtaK(b}YI!z1VZjK{=xI{WVd`*X)m<<+m5>tIX(TdnJ^ zqE@&`Q-5BG?7rY4bhSzL-`I1;%eJXLE``JX()@nA{|;7tmAr*`F4Nk~En?b9VsNl_7Yuii6ZrVB+Q`j;^Ue(*($u50k+uvxq$hF`Udq}$yqJBHd0d_uOAWpz`GRIiPrR2&~a z)kkx{bkAYNi2PGRugY_#Bz_s8llf!JQ%>cgB+J8OXIL9_=OXm^kS1kE{>FlYCoJG; zz<-XX{6|m>u+Gi1IKUF_;&WzvlY4Q*HR!90`oAP`C*>fEJ~8;$S)in1^5F1&}=e3~zis&zZCY(eDWnH2QQIp#fRDX+H zePRrW*9>f=>xCw6au2Rs<^NctuTCjDrM%o;B#gF?@cD;2 z{3E^nv98`01B#gW^|hMQhqE>8^xoEx`*3$ay9Y2O8sx1~E@;~mdx$Wj1oANJ6#T~H z^O4=vxdpx~FCq15bs0U8#b19E?0=^=OO2>fi6pD9!jB|AwO}N3s13IlZ_26Z8tFgy zGf@B)$g6*B?`}UwEZ&1drNZXVlx@3=f-L-`WJK}Sa8Vk~kF{vc6mzPb+yZ%Z%?}U! zox}%YcrrIki0C{a@}yaTe+r7vgSdI*9@!)|?~)UFzd>I$kH>G`sAfKDB7d@o&`=V^ z#)#2}A^qC$1I+iCr{!G~#gx&9A$vBmLbfmHQq<<^l~?l{y$e;>$aJwb;Gi^qe_aDj z1(k95Fxr5P$b8A**)D?cZQ)n#YgQ!wQLvDCNX19&qcI)bq;1MrJ|XAHcRiIy2M$Py zym;!Lks_#Q4f@LFv8u(|TYq#izl?c^T#s)!wWPnvm&MQq8&YvW9f3%%M4?xBy|Cs%rhbjl>@|!n<*SIxS#l{NgJW@ijs)V zMQTcVfAx&TuYB0D_|@uq{a|smHjwaUb9wc2H>xeyUIZA zKMh{WBi=#|?#nsZsqT+hSfJG@JVZ&Dvmoo@155LE4DzNsAh2A6zWVK0w$5Kp=V}#^ zB-V9QWTCDlC5m*B(|?04z1q;f?Fg4GEnhHMT)m`Mnv+C?hKVdNbeu%-F{SimP4A}k zZpRbb`Lbn4<**m%snY;^GsFX9*1IRyRe%86Mc?&pZvw zDg$CqDro8H6WM<4PRzwh@=J;iD`#L{4`<%OGF#{Dj7g`7VrueU#!sU2Zy8qy810 zoZe}WA(t1T<$nw=xV(ZG=&e)vAArd6I=KJ+zXDb@cBYB?EU=)jKaQ|Fp6tS$RVxaG z4Kr7~14~$1g6&eaFMeGNX$T;*!aH?MasfW2QF(eL+LiB2?apZyy*b;nx<0uS8=mvm zfcLjnF9U7hioX*_JIe=u@9hQMD4gM?-(SOIA205Kb$^hnZ+8#BZtvF@o8amG`flxh zo4uCJbtI()f35yY0gV|@&0rX~W&LpR_3AgETi{Wpi79gNz=#6H(=Lv5v&rt)>ZYLo z%1ay`g7+dc>f256h~1U<59|W%bW$~#T5Ak%r zs9-@cq%8N}b4A0VtNbxP98_s_=D%BA#L;z!Ffo=??f5TOd-i-j$O~=3=zvm;Sk-o16g@?)RFbaWjFkJaxv| z#VkzDCkT$an$pV7ASrt(#(}Q@ocFRR3bJB`$CBA_Wvi7pkd@Ds6D|!%bxC`9sxmob zLC%{?+n>uM?=PamJA{-UXnlDRm>K<7&hHZYUX~x=bH21;dfZChoGwt9}z%>AtX9RtKuD-3W z9CDRhWV>cTOETuLK`;KHx=eYF11p&7-Zy6} zPoNC_+d@!~=>*KOQBA@l>(`20kn23U%zr#ecY-90Ts0@k_*I<%+GmWndc1pFUk6u@ zo11O$>*jZaJtiE~4ww)USpPmOhS6vj^q@G&`~a;`V?3D9`uW59^4tv6rphpJjjI&h z*&NM1S?*(u7N}~ln;UbgXV6`ZYXSyX*ho>xW@#Q|=hKO&IolIbm3>@2#3v*vpMRkr zP9%tE5}qEb^dZg0C4?wtrC-Wbp61!hK(pcjV$68_#)8qc_CZ7$8{Nbt`?*U1!qPp4 z2a*cgT=P$YjRP%#qFj{h102_kuj*UU8y1{)2`ZInxZTy@z#?3-nBna%L!}ap?W~p1 zRPu|Ki$;78OeGy1@fvVo5x%gTB!6<`xIp3M42VSe02tbj%5iBd0`I8R*fa&eDZf9{ zgozv%XpJq)2^vKiDpK?-e{b-`6)k}B9=ZuZ-wZ%IJ)QOh13Vcjm1uN#rvV2Rq0De% z={@JMyW$=Txp*-^Eq-|_#{m0cN_o8Zkg_W<5T!5wUE+;$EdKNQMtNsq^^fvNZ#95~nDzvF7UG*ZVzWjB5c-RfNIb z0$Be8JMuS1XP*f^)h$Wt z^N)9Zc8YT;YVaJaB8Dw3EAFX-QI2Gk+UyDm12@5JKX$ zF3dXFSDk|V`P2{M^Hx>nXrih$BMn}i@Gs|qk2b&TrBOQjYuG->0Xjvr9`Mxwc_E<= zqk0j`D>k+_?cqTSWH#VbML;Z&$&qmjWS00?6MbPhO^gb_pgEc)KGs6zdID)lbOe+| zAuL2EA9*Okf(~k}s(-hosT^`>w0wS|QZGS9i!T>>NUPo8rfl5}DDJS}Ikkk~82)%> zL3xro=fU``k41#9^<|aLOFRwE>ZMGd&&yr>;yb6;e=2XSnjx+^1e}M@F>`_w-oplz zS;VW>2gEnGUBh_HAWjfIoQrf~v_ubbS|sQ9Ve@|#Tl=@M$bSf$j?5u(@7(lkpd`LI zBy^i`dKI|&(o7y|A6D%TZJCA?_~MjfYLU;`MSt*T_x`j5S*_DNdI@)VcFD3lV(NYITszF)@h;&Vkni6B5erM?){28(>sfQ)))eY3hj@&@yJ~1*7 z5PKiEq1X}i6n}29H5TlKRozstQ=#09=U(vS-Z!3AvtbNU zt`noW3=s<^uv}%vg;>lFk^2p470Rm7QVt2+^bC;zBY&sY?mS4~K}Kv=uPaPv z->VRDVw+{;3cR|c$yw|Kk#2EHO^LEkIi3W1vW3G8PHW6+Xj+3}MBZFiaHwIa1{CI| z1|2vg)#Jj1Kb^Y3b=5k6qG&3I@Xn=Ac+Q?V|L)%9bV%4F1wAZXi)P@(8NOP&x@~^K zSvITgP(9&7!`#FLG`*Yvw}{g-)guSIJEXWiYK5E_=$m4M{T**F391ik$!LMLDn>Ic zI%tQ?lZPW9SkgwcsE7oTDFJRcZh?)od%2|85`l8>2jJy8AHIu`!4lP2DHYQEGJJ~R zQMrIg;fV<VoNLD2i3pIP$nCTi+22suiAa)d>k6Vo*;+ z;jH>nkMgO?m+0Vf1IOUX68FYt2!FOJMj!npGLQUGyc=ba7*1-K{k)w4R%PC-jSS8MgO&H?hy)9)`ae|PVpJEUqF@U8jDHO6|>x__PbgbOt6 zh~VLzP-*X>k@D*?^gp(Dw~)rX2QHdCyf>$yNLxtIhl`kC3TUWEafxg*AV8a^>}Ccu z8O}gMWFTw{iP#L*qB?B`w{yK|51?%LyH^Xd#ecY3pH6YKt4@Aw(v(+sb@s0z{(S_d zLir`!Kd|gn{F6DL+??}s7=OnW~c8)e20)k*}!nj;ZUx~SIKOWeQMQ>4ZC|`N~ zT=bVtXxpFbv|VSQZz)d>_hJ4z7ejOBfwErLXTif$^qu`sts5zrR)0|zuu@`B{O=fL zS^3Uh0h0yQZLo9EI`uREh@WRumG8ICE%Gs(ZQJrsy1%nyd8-fP&m?O8D%h0=x$Dc5 zm;d$ZOY@8Na)2Im(*G$7U;r!pz`qAYLlY$IJs1{xGSYxj1n*J)8sx>CjH})RHuK$w zyYJzlOpN`^&&lkXK7WRTn0Zw8asbzUMLAD@EG_kjp{V=kQ+daAxzcUG z+{IC_=ez8G^kbJe`YFrz|51GU)2F}xB>h75_df}La;h!=w?onLCwum1g%O9(EG|*n zPwPLtD*xFPXUHZ9?0)LOn-4yP)ioZg_5D?KUw(_*XSd_vvK46jPk?omL8hYl<<%Z8q(`>a0NL(x_&H@DBmC%tP{breMrJg_Wt;S6hCl*sjrZvEA{ZW4ocYi|tNDw8zj!2J3QkIk~Zf_0#k) z$5wE9&$f(s*Vg2=zHM~?oLdtsz1uQzcv(&UeJO840DsrsA*RmLBW|?21sQfeA1QKn zydXj0{ShapDgVqkIEDEulD@)I^A=NoZ15F;=E$pAX~M1)Fem0}Euera$+gi|vvGnl z^BJYh_&MD%T&$J+LrfEY9;W4=K>3H5YJR}fQG#fWc_NrA4>wCBI$EUh|_{_LAS!vLoAcQ)^Dtj?ZYp;ccl^E1HJ~^kiiKsk6Aqj5hpG zgq{6GJNsy9l4^at^q$5JluonK_v)?BfHv;XH!1iw~+T=&_i&@zLr6#z!s07#}V3k!4wU zK--~3wbQ`K{4qa9acc%+EvA)&?)%u8Gz(T*8B9&G5X#)AY? z*|82)jIvYAf0VZkpk^x*Kv`VMSRFH{CB)LqX(_kEa>bN(vSJ})Y;F<+mbOPUaerqg zwu8}DU9jF@_q!8A^uf9VdXctiblC z?E_8ik9)5-C5_B%nAT3UJ}YAcwssAzv9;^CF|A!gJ8tb*cUw=t0(6e^DB*k8NY+71 zV%nsnd9CO&N(-}+{aO*riJIe*qZtuARjH0i;NkM+8AV`PKAW}vrz&+2;(ifACQ zot$Th&P}pE@hHhjMRp`h6xR3fcI6}$I_8?Kcaw()I)xSbY)zCAxFqUs7k6|vif%_e zpPif1(tF=~AkhrPc3*MFPjjX;}- zzeHDgbeB|EMPRQiIwU-0^&`7@Swr+0nzH+pv138>Ofm)$@$GdT!*WQ~UUP=mCF0N5 zmE>WRu#`|)%dlA6Q|3co#WG*xnPi|gM4zkara$jbrfkSDSKk9WL|LBxxDT`Jou_n_ zVnVc3=~Eh$i!3=7>nlPxp??{|DTrn$E#FzbUz{tU7uR9W)I(J_I&6DAM1Gs;B~Chj z=Zj|Ur}nbRElb}hyHEv@gHpOqRY~QpmZ+Q6(mAN6>3F3yi&fHg#Tv53iam7BCPruN zG~Km^%v~{E2X11Vp`E8W#eA>EouR{Rk3_FUwp(J*L$kg(Z(XrGP#i)dVvc79uQX7I z8K5uH6fC}~&{kK)V6UybyquF&F*kp-yda)%t9?Q-PhEBjcT}dUu@~qet{fuA0(}qc zg;H7xzd#jnMG!gk`pUcfV@8wu(qr4@zKB}Ll3#|hW@f(#3i0VL17)`PFQOvw@NKBa zYUDOjgC4XAdhEt)az)UgnoO0&C{0vGmbx@lH#2uhP)M7+G*G!Ddr6@bp1yx1m1&v3 zq|iu}z$BGAFM~;@7@EQ~)o78!BvVBiiHo8Sn#MHMbUU+WCrD(PiZW+1$u!|pnWoBY zbD5<2@X1UPfwtL9YK72rCY3^qd?rC5O+wQ^-JFajK^aBj&_I`c=8&k0Bz0)0Yew#n zpzKJnTr<#hv|gzZRl&FPhnjyZ_w=WV$gE_!t1l=@h`OS=vrA4py5-Bpwb-qsfgYQ^ zBvA=`Gij*CayLm(lu|8$4uqxiRzIcskPDv@Y34OgxhnK3k4)NvRUV=d{LGO%bem9= zF{{>5Y!nXVSnm|7R6(~2<;pDf3I%m!i{%4(Ggr$e`moF8BVjh{<#K;TluhZ}6?3^l zsWD;ih-1U|!8NJTyu$!r5#1?*kE#_Ehm#+r8XT?llhzhkT{AQU-pzV&CQY&!V zOrg=Zcc#{cuWTxfwsn6`sTI7mrqF4%zNXYD{sNwouF$M!g_Z%ck+`HBx*f(@Wr5~l z%_xaQZq}@F;PbU+6vj4(Yf*`CBi{ujGL49pC4w%nD}-CDva9uBm)cbdZPweB8iC8( z3Vp^kZoM|rR>Qd3t<*+ZTNc#@?qN*fGOh(JgDaG2*TU7Ba0^l5DqW^kaiuoMBC0}_ zW+hdpC!-WJ-+TEviIM~CM1e}0z%o}O_|$_!qt)35qekjcv*kGmTb-mM;~8fnjCvs_ zBMdq<=OYaIF8Qwb|MEpWlUy`+5^lXV!Ox61>}w)Maf@RO^~Q#?X&BS2#Kza3wbHjE@!U^NZ^1djxY2re(Y?=7bOD1jE>Z zX&4WuGlHvx(Xd1i6GmFwCGHdCiX~Cai(4Mh+_Was&P-9c1R|$p%g!OSoNMcN^@1jZ zr$N$jvGj$f$MvASgAhw#e|0L-=&hUxoYwn&$}&vZ$Cx_)X3U19A3kq0ZZ>q z1va~^(O{EZ)+umqZW>ZWOVjb-vaK3IQ?^yd%+WsPw%*0Be~dN?Y}ZCRC8IU3&ph3+ z45LL3Jx2{@ZBH&ox4L)Eqd5AjN*{wY&OM~Ig%+5bjMy8VEWKq&$}hm0Rlpm>ffUPD zQPAVwFbxE#S|@>#la$@mTD*r*UQ}jO1U7KG=<6BLK5xnG{N3wt_H|3F@N>_^;bpb= zFJc>^Wu5LMf0VD?qRuG{v1E}n;zEUyK&y|Tk%H#Z)y1#tiPQr$4QKW9_Ix~sDa6hK zo{85XGiXXW$qX7XI%EI{WRnblF%Qodk4i+M3P{7mv9ZeSqSWy=DUnlpqtuvj`LtT# z8qcSvEE$MK<~7Kza{`vSP3yR@ZCXQX)22D!eJ4^ze|sGV$Ci&9N(RYX6~J_!L}#sv z#CE=P&R7*m72d>UtBQ06e_|d!8lh=C3V-NmOl{>;?88Q53F-%pru?o!C4azZ%EQri z*2fhhAGt?T#}haoc0g$pN3dHuhs3ITIz>*7EUT3-F(V)KO`0N`>!?R|n`ZMX)ZVLz zrjAj9e|^^xwN0!d_FPA_(l!UW-#Q}Xwk33p9_3D}j46XrWhySr9_s|q5VP?8)u{mM z$aUXaosz5L7r3uFrR6h93khV!j;ew$LlVj&`h3ETIBP6*9Cuuf?>mWf(ifg4jL=Hc zGF#M_P62Fnt06b6Zi&3kt6M`-#p+ha=)Ahse~>9ww|XAu)vcCDvAWeUactahyNJPz z@fuFuD6eC5ZQvR%dD}K*$v`w3uidX7zd~BG^zf;|8Zeas^UV2o@av!|SV@bjQ2=V{ zlw!24o<^6$i=j#_lV?LU{7c6wN^)_;qG5J;MN~;1TXJ)`sLiQ-faN0%(^-|}AR63ZG@w&X(Ic1$b+$rUBdc9M^DtW?F$6G!%h32j>4gBa1 z#b!fVqJt%GQOc8YF%G0)h^XfVyootsS3Zm>=XZD=Q${^`B2&WZe6QMsSaGqMgnRic zVnRBeNJ!W?Ji57cTsw~QC(P2JzJwR^MIz*cUiU1dMupp(gh~~%hY2MrMp=#^5o1)n zhQ+h53GZkECg;jDZIgMS6dv9P!3l z9{%!@F$@vc6M@aiEe#16B+If<#yl~-uQ;if+@Glx!Sodk`e5yd*tVj%KV3T_p1xl@ zVRP>qBrn-cSTK!;^i5j{SHeJ4iQZEj94E#W1ozmj6jNJ6NS?iw%do63pa*c}8klM^ z9rF~foHVlIbb5zS!7O=+P{n`m@)n_-efk=qiks6!+{~Ki@aCtSfAa3<^lQ+8r{M)% zB|BNQpEDpuJ*cZtVXXPE-FVIWx@uN%=yw7L)9a;(HukTL32YG^51#49k z(U0*e#muaY&d>5Hg_vpv=z(4}zg6vkJk_hzVADh59_>}iFxFAT1(AOvG;OWuu82fs zaWr>B>XSIY7gJ8y?P{Lu)s$n}$WU5n20=qv0M4VW?*Ri@%{zV1{6Gqg=k*Nu*tRJ9Xy{A>!SEgSw2nnZwQI|w+6 zCLy=5Hzz1FpHW&sMOKCUL0pp9|dp*1-< zpI35Ju**-cX;?Ebtq}FiZX+lIdW0s4^eG=G#>dp!=$@)rp42lY9;fk4xj4G4+_sb{ zJMk>adHUlPR^Ab&CI3?zqv=aXE&JjcJmwtLT`5xrqmtKGNKSv)2u)XC(HUW5YPp54@Z}i8%v1D1slWZJqykRn~>Z3)-?}oLag*IEDLNxY4R^%8%4mBgG_&RWst^LMo)F6B4$Li^F&uFKo{4zX|9x-&nh)2z~ysXHD`t;6(T)j zh5JzhW)Vyh-4ixYT#tyg5k1kcG?quCViZqUmQSHaJmVSkgo%T#$*t_TxqZBP{2dcF z>ETlYC*cDO5r70ETNs}KTs4e>1rh93{K;dze!BNQ zKHCfv-#<$iL z9g;9Vr|h@lHxzc75a^U)rc`oNn^q4#$x=v}*V4F8yA(1;V;3bar?LaLwg6%eLj`LW z8Q?t)rI@*~;kw766k?1H*q(<{f^B>tCb%+8o5+6vPkE&>=EVeTiYnD&>y!4aLW(hU zhiy5g7PKIPWFW*GDMJ;|F?FxPVoW_$K^3&Upm~uy)CL|?_mZr})I%k(mbKSlXj_Nu zz!81VZyeDN6>!4%Skjt6NA$fEixK@$1N6&a-M{jcWO>~CN_7EKh6x`s2datiCuioTQ6)rm6tljPDwIrrJ= z!a^DMS#njO@IA(Hw~G70vz&Ut?oNJg(|e{rinGGcC3V#KPC4ASg*@M@1# z#2nwduJT9)XuS_x-H}q;_#d#UGr==?9=n<|rMLGvY87Xy!N&GY?i11QeTr`Ki&PJV zmn72ceI`{29VJQRS&W#Zx*$!7M31Ibk?P>o{!_$zc~|mF%-=!7`Z1g&q9u%=5T1XK zYhzZTWBHJ7LOmYKN!U2Ny!JkJyj*p{EWKW}|CamBb^?|*s-QR7iL{pSO+;mI$VeQ0(w(L~I$OsDagpom=w4+8^~x z(Sz@}-#IIS>AefRb9O{*>s|LdXGed;(>rG;Z0-%7BcjQjvl6a^fv6I_ zr;7hvVa!(}>9{yJCb?xa0=kWgPuXu2zkpTq0!v%VYc9w8$wWHo?PL>1bhA=1+qEjS zf(TOBNL$J%Ii2(SFn@(mbzmAsjYhPXm9{=64nH zar75U^@M}(Dfos+6S~5(QusE2gioY@zB=cT!t~v5r%=sbO#$m?D;0RnFUN50 z-%QZnqrb{U4JlajyAf9V7cF^Il62iwkP@Q_g?-()|5T_doL2qAG4L zfBk>|=l^Cu6@PRt7g55p3jVjh6=Bu`#^E!IOUToYPwg*i;2XX_7q$PY{G|Mwb1X(( n^N}e1Zvz+uej`$#$yk`~Ud2DGKdb*{TmSyPG|K-6|3*^mKT$gY delta 16297 zcmV;aKUTnrlmWw=0g#;wRQ3i2kuC}uAe;@6s9=9ar*-o~iMflzEc@y23P^jb)#c{% z`sw;H*!=V2`ss3W8QiZQzivy4FwfKI`J6KZO%Oy$lm|g&50=03Jp#4)6bpJ_dBFbM z#pgZS2d6N9&G7gyQOpRizeV}$eaa6h%d+QiX`t-l@<&7HHeWJ_aQnsQFk?ae10C|} zm*Ril7afVR@B+sIaLaghrg=U`@jgh|iDyyH(;pOckKrNPo=+#9<~PxwQ9@w2F~us} z?}NPf&_{Vz`{?DxA6xNZl>aa`pdhw5%5r~YJF@h^{L!WC$ltJhMYEpe#(sHr6V$@4 zE}DNp+aLvc<$RQ3_F-PQBByDgMex;S{Ud+YNLr57E@ffPXpA-H+OwGX;wlCc-iV5R z=*15iU0{!y&Zj*=Tof%9ZAIz{+5(l0CrN$MQ4xi@mXaXiwR{w@s3pws1uW+Y5l?7i zQY2{$_FMfaO>Ejw5;gr+)HKz@iu%A3mKNm>PALnr=#UhX+3e@woW}oRaW%;+LST=>azO;+?1G^R$uS7kHOQ!HE>dALkn)WEEvJlaet0h*-Q2 zkRinWJh3#Q>l!Ect4;R_wrjLtYWjbu;8^_W@f_z-knlYtGo?nrN0Mhza)_CCc5H8L z!wB!KZAgK=wIv<8>9e6l_SUw1A5u=rrdGn2o|6x3ohtSZWB#Ca2|7TsBg74m?D!}K zNH)y);mT{CpJ)au1LW2E{t7fG8KJ^A;>Y;q@4vGjRPfk7e2fn4IwjCm0tYQ;>v5GUK1lBn9}=eCdH@C!S=Cpk9qBNGsWdEJ|{gp3-W+u`ePyE&mRq`B606 zr!XyIt0)Ok<0|7=eHA|a2Y<#+21}U`H@ZUJZ9ufVkUJl==>mN=$P{l z{!CMAd*Btka!RpRg;k=LaF>5)0d}NeVgrW1i3%C-axQE`Cgm8?+iV zoV4~E7ly=a3KDQBf#fpWI6F3VuaX|-yW-{DJ z(9A`#cw%D3FQc4N{s-F;B|nPbtNZ##Y}cmc0CzEZE^G&*=Yn@HdOBc(uO~vby~V$2 z!ny}uZTH`y(JX_8@8@T1mr|V_7qC~`>L+Z4*D!#qppJ>1UfF+b8It0Q%cCO!$vz!Y(2H(1XfQwLS(J9 zV{C3EA_%2-o_>FSiTOKCjU1t`zBNB%`!WLyxFVR?fZ=FC6#(e)q+x$RgZo zcRB~fY++Y?xtQG(2woiuhGQ`?Nq+<{DWj%1XKYVRA*Sn5FrD~2OM`tHzEd&e?0BNW zCN@y#X;i?r*OKx0d}O~y$=9aO zt$umBy1u-+{X!vjwRw1O9aJcg?;q}dyV@2b7b@uwPq$>)+sF08BOUnN{XI?a)!0VHS^_E57^3=aMe^axOuvMyb5mbE;nF=e+Wv39_6xAa6;LZQnC((6#0n!!8Y_Ra=nwUi zT4>P)ERF8+=^_dbmbinrkdQVRLDSh~^zzE~d_0ErlbsYr5m|^z)jTaj;_(K1R350g z)NX`5^dUqvnGyq2?QM<}Ydi40xFZleZU!8_R1 z`keD@7skcV^pd@l+F@1PKtg|Jsv%vySx#7mqG*}3(+Hk)%SV#(4g&MtM|7z z0*kX@l;~u}S>2qXoATv>+u}ELrIE7`mdZnsKDa!?hXATo@n|2s6|F(hNtl)&76{l@ zZ$!{qRK`JPQYo8Hn+6m!-6{NF7X>-}wIL#NUPoCcUEQ6^t~{eEmq334E|YkFH8d1N z=+T|n5L;;(NDVdSqOZ4q@MoxZ3cT{3T8JMSEU?8JRAi$eLW1?S3*{&e6?o-d!$W=E z%em}5+^QI|o0DZ1;2v3Km4~|kIxi|$mWLL3%C_LmEtF7~HJI&2L8y#Yqplx)&Ints+H68>PPU3~P}Z zv%OCZV+#=zY=!zFDyR`^$mUWjhzSHlv;ju93Smt#0w3R1gt32)fdp(Y^k#OsJ&W4C zZm`fL?ys}Kmb}MZT~&#BJIt6v225v@;dMW7`2%cl3Eqy?>Il@M4d&{%qcQ(}rpyMC z#s&@em(v+HN|!@}^|yD%V6*T#)b0)%h()HbRMzMS9?l7o^a7b&{r1FmMDj~$l>U^R zcor3XZo~|6IQ)O6IU0p;H))3S1gq;P%P$6OO6yO_7P73in}@6Q_0@lF9)gQ&^9?3A z;_Ch}_Frd~<$-aw=tTQly#UV|>WB7AKj=)Xr1WZUwF-LU^W)Jp<#nks75r))SH;Ts zIW-L5mX|>!@!~%jug%L#4rFDP2W7>Ov8;Y840*XOuYG?Cs?*xR&1Sn@f7wu4btJ*A zAHwl@s(7o5>e@=`sv)whzOHXCuQ$QxtIhQ#r4L86{;K4N_#@(XB*Er-QU|un>PlYf zFcMil#H=F;Hdhfluzg{<&COj9hE;O{Gq}2a+&mPvr8J|2_Ga_=aCNcu#CrG3KQ*fku3hTA_-XfwSw7s6!k&C#= z8c=v`vxdB$nvWr+&uD4u8L1CD5|3?&$ZNi9+<~gvB&KeO1(FXL5Qz#bUa@oH;wO5G z_8cE%(18H+Lw!z6<;#4;t+hbnwY`=zdl+Vl#GZe;3X#-TXCboIPd(zv2B(DS7T1R) zgJab<(VtNQuN*ouAKjsrpFDU(_G$`kc|_ist(ZjkqAJH4Jy%9cw)Iyofr@@DZ*+#3 zz5!^7nkBRu$M_M&ld}4^^602GZ7ZlF_1PL~b$DwPdlkc$(Odj|VF^no5jePf;VF%? ze-VEfg;VNpdGLmLF1g!*;Qzb@ig5fD}*g^&(XG$ zc9+ID7HC4|B`S6N^szZ$Z<;VarXG{|Eoy(!0+d-jJ^lI=6@x^gK2aq0WMF~GcOZ-8 zzFpf>Q>~zz2+5b0hXSf@rTdv=e_T!H!@^R=4>YmQ(q?{ZPqk<0sf8MG`7S6wc`N6T z%6Bo#eILKoRl(`C!Zw3oKMo#~`R;8e{9ZT5wMx7O`-Gh;$!h{ z<&Alcg_07|`*NtDW?yilBqgzriY?LdF&6k&DgNy1BI#&-8=#&fdn)#r%x`^fX5>A6 zJtHqa+utS4@wclz%?#Z_h!vbbd}q!75KzhL*W#s&4=DM+K(W0K`4pUf3tp{< zc`ERT%kPSTPKalV^OHA&52-%V-hvL#<}Mco{f-b6oaAGKIhV0JtP+i`GOwqu>ttV5 zEAe7;(+%P7r8LpgN1Ig72bp17d=IM!mP&j(qL>7UA|B7>+o2wOp=S1OgmQoQK5<1x zZ2&o|_rgnB1aC2*S}Php}W9RUvyM|^4QWsO{u5zG1N9FAP?DwpWLIxeBzbuzBh$izlBj8K1Xqs|DbZJ znvv$7I4fE|&TP}DES`_U(a=wX6}6qD{L+c3^xkCjSkHsr5#H4>NThHM&Vg|Gy zVNcuF4Doaxi#zBxGrCd^Sv(f5rKDWo=*S*ebypvGWfXb*u2`u=_;cxqIAuf^BzA;b zFHYTlj5W8uZOKm_OxclmwPepqZ^-({47n)<8n0cy$ow&FoT$NHD18f~{4-CBx|tLD zcF02b7>Atiz4#$`;c0)6J)>gTKICg%0)Sj~{%_y3dMkD{uV`5_s*;K<9>Zuv?A@yL7WG%C z>L5hLNp}XKp?W&SJlvDEX#)xmi-%KAe|2EUO7-TFgo->Y6P|ywXU@OVjZ!*>X6f~| z`57LQDk2|IqU84Hz-Exqrh&*v0X~}W=VtJRQPT66WnPs60+yjrDT7;{IuGfUfGeQVN7hw5f9mV zw2IH0LCfm4?JEI^F$Wy}3f2(PbZ#;dAFX81n-f=nj=`tLTFQ*#=s{NeH$1SQ=xN@f zJxd82{V`K}V`=^Qee*HicXqt=+lW&kO>g1d0L2K+KWWw8iL99i+7TsD%V$OFr7g5m zLf?E%bku+8gw%0I`l5693h!fhcxZp|gQN^o8hW2qytSJ=6i`C+aYZD%b3bQE#?xmW zrhCG;9FR1<+hhL`-hEm+AFZ500eu(^`RiWXo53e^ez)rlTKt;67|3|DyU67|%187c zX=lm>Qh~PW14j+0KQ`|!o(S;kT^=$)tE zUt<1FH~#4unz6vQ=4W^`sffr{LY0K%!J=Y*I49oBT5x%{Y{}`-xJA$EAzBA4G&h(i zsXoAtv=J&2d9a~DF!_o{^r(B+ih~^;K z&%r~UzbEB!AJZ-W#*vtSwHjUnc_~mR?PV!b0lm7ozS`VA7S>sB&Gxb7>Q5bl3n2rh zDZ&HG_&MD%Z~>;UzT{h;(sz>`6&ZhA^d=4@=M$w~(51tl&%1x`%wmeL zhydx>Zo~%l?gZ77i>JI;KTq-DzQFr|L~E0-4Ue4rGaeJ)>FmD;?9UxLmDhP@u7fcF zY_+btidx|&O?f4<`+|$m)h5}0W6v2c+ot-s6b}1K^ZV`oJ6QEq@)pL?{=R*UDFfr* zgz*bck8EGenNGzA42(a#M`?e(+p#RWWJ$#KgftgCNs34>J|`q0g!bu@r=+L|yVvkJ z#F}3G&tiH(}kiD{mYmFKlq|W*ERTZ*eqTW!>`&!((Ue*9YbvgJ|TZw%CfpCMyl7w zQ7Vp)pX#GIV7lipV?_Qbp;zTOQxd<7(8>HU<|(IgQIh3hvNNm=x^ofwd`OeBBY$H- z!V?zoG+@V5{v#*`Sm)-c6JQB<@i{ZTv%EOs8uZmg{a=!}lX8$npPY>-F7`!7-k!O_ zJEuWkUDp47U@s*8QPF>pxkyP!>!p^@hY|f+(2MzkJUq|_ddbih=`lP|`bkPf?JhYf zz1LdK--^$RLGSi_Jcj8HU*?su`n0r^pV;VcH79X(X;?-DEvDt$dRqQ)P3mJ?dU9u5 z3-ROiap3v)!H3%YLv8J$X|rJdD9d|k;<}Uos@AO|Sgp@F&vt*sFOtJ0dnxyz$m)|7 zDV<;K=*e9=WUnuO^JwiMp=V1A)bv*F(`uS~CWwtJ=kr=ne?{~cKod?PgR(ABg{aBx z393b|J~4*GYX&yb^+FRjxd&G_r|9M!=g}?Sdo;9;m8`1R@_($+SErPnQeJK^5=Prc z`20g1{*m7PSXX~BHF?c6x7X$bGmwpxpzQ5)JZJDHpWui9JM^Q383G zbqapt@%hN^>f8cfmY0zFw7QI*$l|X*3ieZ*rAAb#M3U84;YSjmS}>A1)P~!OH|5lH zjr1S&T#jrKkNtb-1m17ZSIvXqn>VVNkD7=q zA~cjlu`y!wVMxC=`~dTP=4p8sMKNXcVaT41tdQ*sx)im!dgaypM(;w^H8NeS4LB%` z-(S~2Q$c@a96pRTU?VbLGI+L&AbeZ+Rr{J1iGLIlDkGL}!sdGcLP z<mvl7sKJ}ZRYGA=5w zjGiK(^3RB7{O|&e%dAN0yl6*HB?Z+}^COeFe+okCPAAl{Bl1 z`zMd3T74m>d;EnsfkRK`qlynMcfVwL7{&DElrws1LRH*;4eis!A7flvv!3%Prn-Qk z!mfWZQ2S4Vm-2|Wkc0bjPIjvMBNi5DbqWtr66P$(y7<7-yd8tQ=?(}i*PyR{JC?2U zm(#ggMI?!J9Ti!qYe|VBUF7s&ORqNcZ#%+eOUoBb7FRFnmF6T7p_y?d`u}l zS<|~Iz1#7`cD`)cQTeoIPYSfD#i+*EVAOvDiGCiDUBu<@zp}Xa#Nt^3gSypC(Qt+b zw)rzp!}1D9C|EV>V&xTG!Lj~Tw)B=w4M77PyrldXq|L>6RidjSS$XE*6sGwm+41F< zV#>jsFJM)`RtDio)VLCd{4L5~?^Av#44gfOZpJ8YZmZs%L&2=RTs;O)57!PC=1zYg zzdkyIPsjwib? zXVr>AVZ+Q7@4yn4mSDS-?TcR*LmGbq$gJ>AU6WjZPia)1UWs<)J5#%JnniEU_N=Z? zF2#oD{59bHt<}pw8@S@{#L>?3!QXp(K{pC#cp>f7DJuiN|e#U^;V zzrI_$-)666a~(-(!C$NYQb1z{R5KU`ZdpHEe7*V&=oWZXX<~|8JTRg_@w9)7Bi(GW z`?b0$=)dw3hlk+32#xx7Q#@jK<^2OYMCFB@53GDspgwCT4U7@nLYi-BRQ&%1KOPGk zlk>ofBeRxzeh=nYrOj`O-nD%ILRzofcm)?x6>dt>j1t52pjdxE5Yl>V!cooiUs-%A z$3r~bFDh723@OX~_gvAi=qi7I%nt`uTAlgtRu^$}-62ejB~?5A%hjGepAYha+X1ll z`uL>)?XkOsfBqh(Npo<;5<=4p=!{;+z#~hKQ4+@Yn4P<}ibLE6f15#bm zUY@E<4q1@%=F;}(GRb=hTs^n^BP%9urgv*ybZoVrI=jbWSLYMQb38_j+2IH2}s`Aj=_6mSiIjd*~$|rL;toA6l6L9vusq8@W}eLA{XR3k1jKh(w!g)BUjCdGJaJjfc6>Vtsd_l z*Vn<-G2if^_;%UzIgj8i8R}b+C zNy=yFhZ6}RnuMpvDt$<^aS0(xS?QN@m8W_3GSIAefEY6#zp-F+t$h$t#zr?W$$st< zfUtCr;en*WHrIdrlVIaOOQ0whCHnx!HRG%Lmh^@Nr(J?dB^qvbH8`*cmn>#@yUS3i zL}NQ^B{Y@%qUE9y-vd)gM@PH{99V=eEGLN^IWAE6)v+8bpsT73b+xP7o?viu23|U` zWvT(`uD22u1xwz7w=hKvN6RTLNoWp$p#vp3F3_<90{DMOOpQ%b0G#ssGfkMtae>y@ zvYepTlc6F-zw-A6UtF>TDDR=05cJIewA0gRPcVX)p;C!Pk7qRCz#^0>Y%IO!Ja$*y zV0EcEFN)>^K;AhdSxVF6Y`d#rkyqJP57wMGn( zn`y02Y(#%7Td=rSX$z9!OI_-N8gtp2nHPyu6xdjE_3-Qc9x}$Y0H-R#VDkv9|A8I( z8>6$&1Rrana*Eyk*bHPKC6EDERW0lvtPGCz7FLtkL{K8ouAU`6)-`qh{NR1hyFUHM zxfC^cm#go#Lpubnre~D)*AZYHATkjafP%pqA_JZ#pFn_&BNaZ$8N zZPOGyZf@?ci(fdkQL}_>@2_reHxH1;aTc+A7|xe z{yu;12l08UDswbZ)tZq8uTJ=v^T0=&U-pzNo&7azALIa?B3cjlYJj|uP=`^yh~*U< z+ne_Apan7;aH=987RcntxCJsxe5{GSu$(4F1z^w|%@QALp>jQev?MwL%Ayb!qLYt2 z^wN};J(o_yPG+I7CQK^?8qs5ntJfwfsZg3U4?ur|CSn!-$LU0U!JhPxYDxdRU z{FuukLh(&-_obc@UNvVH9~yUc?U+FvG=Df3>11Jv9^_O(&hNwK|0=fjZ)1@WG(?|6 z;@;rv*+7YHb4chmsPrmubBLKd)IO}*AKEevDe%Q9$C)CZvy1-V&+h$c39?$JdGvo0 z?(*!CWqHbfAe5;<-AyZ^e{s+FQ~{!;4$hH-v5{)EF%S1$Lx2&hKqYR?l(ZOI z6u($!Z5)ow2vL6QrsT2|` z7b?_KV>4#M7^GY~MRge>7EEBd@`?+wm>(kdYvC%CRimXG61eFZA^}ERHD=K^T_q56 z2~h5S?J)1oIZR)Vg%Y@B`T7+7%6?!pj^SW3U->)e+@A{2UFtF1y+#SEURQr~Uu_W3 zsuB53{Ym+1qjL)(qL1u310m`@G0pr37rdhwO-kWzWy$TUk z=58Ui0B9BO}HrU8YysX+%0 z%JjG};ZLV7a9y4*oPT$3bUP&MHoYE}u0=EO;tXFc-rP1n;jC3p z&^_To!`#FLG`*Yvw~Wy<)guSIJEXWiYK5E_=$m4U`5kXB391ik$!LMLDn>IcI%to` z0vlO?vS}qNff}5u2t<<~BobH>C$y-D6pASUZa8j%jkJ5YsMZpJvd;(L6&K zI{3Ebbat{pRJUpaeAl40LZ>sFk`ZgRy3K@#+60!)P*Wl`5OJpKL>^LO_ix_BLLckhiJHF(cI8p#`byp9f4%zB{GvS`--Ay2KV<<7V1*y}_n>HKf`q*X!$MC+8c>Sh zJ<4B$yqJ@5)l0EvzWZ?ZJv@|&v7h;WIhkG4$8ZockIG&S;M%Xer2H79?8LJu=jo57 zr5-U9b^m-SZ$2(px(%4SI12WBm;H}^>=H*mW%>R;icf#~^!J~nU#R~6C*e;{wdMbI zC|dqx&;G11;_#WpB})5g{fAfOKfB@#*#v>zPd#|^!Kbjg$YQm=zp8FgFA;Ws$3368 zxYhb^-ETjQFg}Ip;Zuv#+xSyCW+{g%pW;f=aY9v!_-~(oXm3{+%;qnZ)IKLpe= zC&laMyGGN+cE^W~?S|SewmTKk9zz=$ ztjp2m0*G5~-#tF*IXOuSM=XA$#u~zaAF-`n=n3jJ6GYAgc+JKM%FJh!7TvO!{B|vS&5v%`OMX+!9vx3Sg#~+!ri=8B&vEH*OetOO zldys-SIcfyvpN;cC#bUba9Y;aJU^|^&au^yc4$VYL zsg4gFQ4O_SJasB?`_v7;X`i}dc8=qQP!Yu)4?_VEEt#~HzY+QkP|g3egX-1um90pp_< zVvLWL`B==E!voq5EvlUcPUesKF^XGJ9cwYIt9IYV&MZf;R`rE!hB+29v%cVFnqwiR z`a&?{982K#R)D4ojd3j_gerMxB4>7tz|x5(Qp{0;PcWK@u#OYt3WWe_6(K|`6{3)t zv4L8#5Ji}OqM~K3j`c=)&cO5oTpJyn$QRaeiJkV2V69@4Y$7}sGc!JM6V$N~Q;c@Z z;PGHXZ#5nyn97cIsA80zV*aDNiv=}XnE=Y-Qo-u55h$gd>;p=9mv6I5NXNUZD#rUT z%iejqhcb7dHVU3HmO3oc$Q5*;CIzl31yg!?R)Lg%yScgo#@yhUd6Qxwld!aU!smIwBNmr;URD}ax!rpO8{ znEkW~pkYM^zK1pyU_GyM-#43*M|&e1Cnz(wDJ^7wY>H^~IC@V^B4LKlo%g{c^g6HO z_P!*<7Jf(Uca7i-9tZDnjmfQj-ROXgohx?3$QibqH0HJUG;lOoAMiAdB^%yiK9i$= zN?T*;`5@!9icK?Gi}?ZBWR`HI+EX)9)Si;uzV_5QUU(eycMy34re{Pn%oUruRc@FZ zZqu8P)mSFJgu&<%ljk@*b}ZVUdSwN2rG^~UP6<3u*B4fSJJ8od|1x5A+~>-U(3qeZa^`%0AEkkk!SGTeHF_ za%Nc4Ov{>9Pi~@vy+*Z(_l}=`D&!j}^P;{}1q=K}h9UMlUQT5PKGy=cO3)}U)q^2( z2B%im2F%%;380}43|TRmg*~k!v*`{A5Fa%WrwIp;v;+&T0kd^Rp0_kWERgYC9(wSMV7l3ed@hhFN>E zq36WqqP4uHY_yIWce0_OHl1wfm`P4HG$Ll4Z0Pg=^ZpwZ#=QS2H+-aHo%cW00?GRy z%h2TgPZhvN9@@Nr_UEaH6!8SuInJY`Xe=F9J#^5L^$(MhG>=|?!d-qDr9~w#pI#;q zHQ}(==eSy+)g@gwFzLa}SoOMeb611D=E{-vd)D1UPhvYc&k~)RWPjq((h-rR$c|)* z!uno)$A)k9~Lbg%38LcPVX`+n4B~f>~xF4`lbUUvvX#VOcjp!tm;IkF| zR$p2~>Aap|zB(R%pO5UOfm)$@$GdT!*WP<;j+)7)g|K3*VSxL5GrdK z7Hcc#6ZHBjmiZdbBm=b}`dm#nuIs55%5LQAt5*6R*dfY)^7Mz>blgJZglMVK#oGfj zM2>b0=IL{q%Fhuwe`bGl+u+rUlkM=@=%K0`9k#t5BEQY_5+|L%^F=fFQ6%Clw0i+ih1fBa#oD8CfO^tdWb8BGNZ*--{RaBJ87dV z7h6@t6=6>1OIAc=%xF?ydThJg7f}mY^2<=x%+&m<_MNoX3Vo0HKbD5FRm8tAgm91>NLqz(;r&Bz@RlpP6{ zYX-WG)+;rlD)^TEe^8US7Q2-+&||ZgBr1V# zCJohC?j{L}QmQ4;fv|Mm>Zep6a^X`V&AjF*SA|~Xkx5&y%0o1QpE+`eZWD?!X4N{1 zjl!WE>zzWCD(F_BT$#mQp`eazv3wwJ=4$ywA9lHXB+O>Le_XDJvMHUrVlG#RTr!u5 zGq0J;bx}5_)~n`_ccP|%hV^muJ5dq=)@y^#??g$+qrH)h6O@_Tlos($lmyY}aqv4) zG6^$$?)pxYj9%w;*gH`&Vhg{&7IUn$%U2t|2M-DZIe{T6)T;2CWh#NTJ7!9)z-=>y zM&sU@S{uHyf2lOu);*r`7tJQlt0_cuKlLvz`@N2Fym{l5*&F7-y9Qnuj%` zBo?_@v&wR2#U5F@?*x7PJhmP^MiARaa}mEr_dhnO4P>+8~Rl3RRkw zRGprTQqX+w<>w?y4zLpiDro}CT#evU4+@P|XCI6jsYlJ0=OAo#l8%gLoQW{%g`A8q z=+vB#FzCCiE{J|9nsk#-Fn1DOQZ~WQj5zGe%0_XEV-5A%ud~=N5e$E?GfQ?DYALX# zl5P0L9G*^6E9rqXN_MAnh9ItRbUffnY~C3kE7<23)z|k3<{nJTcwNj1AI=Geu?5pG z9!_TjR|%tGi6AD7w6;s!C&(2`qM8@CJfOL0O{SfhqH+mDPRo{^LuxtK*752EO$bke zq~l`g3r~;hL3;-wmcW1NRHV^cIT1Lm_xqG(n6i&Cb^Ohk4M{(O)UX#mLNJyvIu^v5 zLQSMzQD`%5Ue9@X!O3HEWc-|8C13eDg_u==tkaSgQ2?Q?fV50JEe30kJP%_G;Q-If z`;=k&(b!-kZpqkVRTsUpnReiIhrDVs1Yc$xMC(WgSlNbpFI=A5Q7*{0hiIoKh?N zi_AuxlFsn6`|f{}Dl<{RmI3K9H6J8PQ3h#@WpuWpRK$#kcFtOq3ed$hE_+c*&1aPw z6yWkqMm1-KC6z~dJyAdfd5xxv@1BofmA$36UT2r8L9Mh))acjRJ2mKP-zc%G@tq26 zc3GprCcCUt;N09aq>7fNqe ziyV568qC_BT#jya@0>?*^jDQW25X#qNNo!(FgF>oH#}K-%aD{`fHkXtH;4l%maU?o z$Gu@12vD_70wX6WyQ#H!52L)O%%})#;B?W~GopRolH2*a*Wv8zmRRBEo{7WDYVTjf zHbTof-AR8aU%Lg}&?I2VB5A~h3L}A5A44MrivviY97WHFgJa9b4JCtQc?n=TPogut zL}EK%I%ju@qzZ51GP^`NgFi8kgpANM9)&*&GN!ijDfSVNu>|$wA5(tUpprlKG3DWC zJL}^Lk-OI;spAQpJ2s%Si6hvJc0*#-opvH8N0xup%9oCJ&JFpbx6X-d%NO1TJmdAY z`d6rZ3K2~mqXc^tBWjyiMeI+EXr*lqbZ=rr$ZbpL8a>Kg2^mucqsmlVnEi+epdn`A zdl6Fs){*PJ4>2WI$1iXXVoJ+rlok@mirohVUxp-NxJW9N$6_>7=ir zOc;Nmm8NC3s4ty@>gVnGcnnjBl?6N#ufrLUDe2^l$cWJ)7hE8lETm_HDD?O=9%;F;Ft7N zu#y&4qX5*@DaB}8J&i7h*Y%WICQs~X_?Lf7_dftK_*m9dG$8 z3!1yaH1MN46q`$yBsy5~7NtBX7vn$*hKPD@!259%cI6{-a(;)GAYgjz{n(&S$U~;YuM`jwAIKDeIp_D#8rQ-#M_!QSt#{+voODG{N*}+w8 ziYwIt$u=3oX-B8%oRbN;<;cZ3^JJ4fLScVz8}Y_k9{%#O_<{Nn5!Vxe&B-kd2^b{H zvQfr7F}<%ish8ZJbQHn#6%G2hY6j>r zOEte$?SMRMsnlT8L*gE|RLU^cQN({`Y9lmlt>~^(LuGL^_o(TUIKY>MbVNWqD&t>lzE*Kd#xWwvSr{fQ7M| zRk<=YV9H=rnTpH#8bT4w&<;9X12|$*wFID}Zc{*Q+3*M6BmykkT)?q63AulTy*WXd z`Ha#6DyQlcoQf|)5@s4k$Za|ny$X0v(LuVcJ3#{C_)hS29>q_4r}TE71x$LU)Qb9wobpadxqV69BT9cY-&L?>K)OuL z2bt{3AdRt%p6W_P%!p{`iLO+DF0OIYTq!l5RccUx%jdXi&J0T`M0&;w_oD{PBA6t) zCv2d&9uaFJdZJ-zERRUVD4wt^pF)p##xv*%69-$9TiJ1Q`*`*EJ0@<@!>0yL!Uq^4 z4xuzriX9*dq*f8?m^FVR5Xz$yH2@W;xJ9WD(NcR)8!H(@g-XVBk&-cjK*^Y8oMa3U zCK*#jNsaH`fRzlY)+=MsK+Kpi4r|7@Fg^pgY8V9zBG{|=lgE1fq~?9f-=aNB`*X-Y zm!ZGgu`F92{YvZsvb7eMYN!!1t(7_z&*$CurH5rSDjHZ@6{vrvLM=$&a_F?NWPjpO zg11ozY^%hf$x*AAv_LuqoX|sjfp1(MTGmLJzPhYcQ8!9!vbJT6Z>=jjBw>C|*>A;f zDC{&L&?&=AspP0OtsZ=mrI0eOrE#BjDP)YsE=pcbWe09;0mL4L3f3+%zF>_RyG#n0ly!DrkE_^CEYs4LqjqC0UKBhe}{AYp=o3whq~WBl@1-IHDga z;Dqt9q&0z#=zA#^Bl@8Vnh||3XU>RT&_y$%9|+To=yQLTWITQ5VY;uk3Hyg(Tt{y@ zXi4j9Py%ZCw4$_apFv;$6M?V+xV@sKt)Nzk*bW*La8hq^3qL_}S|y04_(kWo$|TrF zYk$)$GDzFIX3eqL-}ZVenkXD~4QFKK6xN>=eJ7`D8fEk+$pwva?z7Y7h%)Z8AT-fp_;#%0@hDtD)5?Lj^WzBnV`K#f0ciW z8d9+4cO$I!FIuQ5*|R@~e_wr2|Is%V7u4*hod5Kt`TL*lf8?)4Roq_w`v3mV|IL0X z{^(pTqJ(7?{BM6N!mJ03!)F$kkf$G?+F#VbH++9CYX4RFN%=SDSd6;nBT@R_1~3Nv fMx;QKu`u1eiho#tR{zbm{{4Mvl>Y?}aOX7RP>02A diff --git a/docs/py-modindex.html b/docs/py-modindex.html index ee05bc49..0618cceb 100644 --- a/docs/py-modindex.html +++ b/docs/py-modindex.html @@ -6,10 +6,10 @@ Python Module Index — Gradient-CLI alpha documentation - - + + - + @@ -39,7 +39,7 @@

                                          Gradient-CLI

                                          Navigation

                                          -

                                          Contents:

                                          +

                                          Contents:

                                        diff --git a/docs/search.html b/docs/search.html index 930802df..bab65ef8 100644 --- a/docs/search.html +++ b/docs/search.html @@ -6,11 +6,11 @@ Search — Gradient-CLI alpha documentation - - + + - + @@ -42,7 +42,7 @@

                                        Gradient-CLI

                                        Navigation

                                        -

                                        Contents:

                                        +

                                        Contents:

                                        • gradient package
                                        • gradient
                                        • @@ -72,26 +72,35 @@

                                          Related Topics

                                          Search

                                          -
                                          - + + + +

                                          Searching for multiple words only shows matches that contain all words.

                                          + +
                                          - +
                                          + +
                                          +
                                          @@ -103,7 +112,7 @@

                                          Search

                                          ©2019, Paperspace. | - Powered by Sphinx 3.5.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12
                                          diff --git a/docs/searchindex.js b/docs/searchindex.js index c0ab246d..766cbaff 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["cli_docs/gradient.cli","gradient","gradient.api_sdk","gradient.api_sdk.clients","gradient.api_sdk.models","gradient.api_sdk.repositories","gradient.api_sdk.serializers","gradient.cli","gradient.cli.utils","gradient.commands","gradient.wizards","index","modules"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["cli_docs/gradient.cli.rst","gradient.rst","gradient.api_sdk.rst","gradient.api_sdk.clients.rst","gradient.api_sdk.models.rst","gradient.api_sdk.repositories.rst","gradient.api_sdk.serializers.rst","gradient.cli.rst","gradient.cli.utils.rst","gradient.commands.rst","gradient.wizards.rst","index.rst","modules.rst"],objects:{"":{gradient:[1,0,0,"-"]},"gradient-apiKey":{API_KEY:[7,6,1,"cmdoption-gradient-apiKey-arg-API_KEY"]},"gradient-clusters-list":{"--apiKey":[7,6,1,"cmdoption-gradient-clusters-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-clusters-list-createOptionsFile"],"--limit":[7,6,1,"cmdoption-gradient-clusters-list-l"],"--offset":[7,6,1,"cmdoption-gradient-clusters-list-o"],"--optionsFile":[7,6,1,"cmdoption-gradient-clusters-list-optionsFile"],"-l":[7,6,1,"cmdoption-gradient-clusters-list-l"],"-o":[7,6,1,"cmdoption-gradient-clusters-list-o"]},"gradient-clusters-machineTypes-list":{"--apiKey":[7,6,1,"cmdoption-gradient-clusters-machineTypes-list-apiKey"],"--clusterId":[7,6,1,"cmdoption-gradient-clusters-machineTypes-list-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-clusters-machineTypes-list-createOptionsFile"],"--optionsFile":[7,6,1,"cmdoption-gradient-clusters-machineTypes-list-optionsFile"]},"gradient-datasets-create":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-create-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-create-createOptionsFile"],"--description":[7,6,1,"cmdoption-gradient-datasets-create-description"],"--name":[7,6,1,"cmdoption-gradient-datasets-create-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-create-optionsFile"],"--storageProviderId":[7,6,1,"cmdoption-gradient-datasets-create-storageProviderId"]},"gradient-datasets-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-delete-optionsFile"]},"gradient-datasets-details":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-details-optionsFile"]},"gradient-datasets-files-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-files-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-files-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-files-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-files-delete-optionsFile"],"--path":[7,6,1,"cmdoption-gradient-datasets-files-delete-path"]},"gradient-datasets-files-get":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-files-get-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-files-get-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-files-get-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-files-get-optionsFile"],"--source-path":[7,6,1,"cmdoption-gradient-datasets-files-get-source-path"],"--target-path":[7,6,1,"cmdoption-gradient-datasets-files-get-target-path"]},"gradient-datasets-files-list":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-files-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-files-list-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-files-list-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-files-list-optionsFile"],"--path":[7,6,1,"cmdoption-gradient-datasets-files-list-path"],"--recursive":[7,6,1,"cmdoption-gradient-datasets-files-list-recursive"]},"gradient-datasets-files-put":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-files-put-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-files-put-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-files-put-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-files-put-optionsFile"],"--source-path":[7,6,1,"cmdoption-gradient-datasets-files-put-source-path"],"--target-path":[7,6,1,"cmdoption-gradient-datasets-files-put-target-path"]},"gradient-datasets-import":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-import-apiKey"],"--clusterId":[7,6,1,"cmdoption-gradient-datasets-import-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-import-createOptionsFile"],"--datasetId":[7,6,1,"cmdoption-gradient-datasets-import-datasetId"],"--httpAuth":[7,6,1,"cmdoption-gradient-datasets-import-httpAuth"],"--httpUrl":[7,6,1,"cmdoption-gradient-datasets-import-httpUrl"],"--machineType":[7,6,1,"cmdoption-gradient-datasets-import-machineType"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-import-optionsFile"],"--s3AccessKey":[7,6,1,"cmdoption-gradient-datasets-import-s3AccessKey"],"--s3SecretKey":[7,6,1,"cmdoption-gradient-datasets-import-s3SecretKey"],"--s3Url":[7,6,1,"cmdoption-gradient-datasets-import-s3Url"]},"gradient-datasets-list":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-list-createOptionsFile"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-list-optionsFile"]},"gradient-datasets-tags-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-tags-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-tags-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-tags-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-tags-delete-optionsFile"]},"gradient-datasets-tags-list":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-tags-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-tags-list-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-tags-list-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-tags-list-optionsFile"]},"gradient-datasets-tags-set":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-tags-set-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-tags-set-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-tags-set-id"],"--name":[7,6,1,"cmdoption-gradient-datasets-tags-set-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-tags-set-optionsFile"]},"gradient-datasets-update":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-update-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-update-createOptionsFile"],"--description":[7,6,1,"cmdoption-gradient-datasets-update-description"],"--id":[7,6,1,"cmdoption-gradient-datasets-update-id"],"--name":[7,6,1,"cmdoption-gradient-datasets-update-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-update-optionsFile"]},"gradient-datasets-versions-commit":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-versions-commit-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-commit-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-versions-commit-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-commit-optionsFile"]},"gradient-datasets-versions-create":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-versions-create-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-create-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-versions-create-id"],"--message":[7,6,1,"cmdoption-gradient-datasets-versions-create-message"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-create-optionsFile"],"--source-path":[7,6,1,"cmdoption-gradient-datasets-versions-create-source-path"]},"gradient-datasets-versions-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-versions-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-versions-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-delete-optionsFile"]},"gradient-datasets-versions-details":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-versions-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-versions-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-details-optionsFile"]},"gradient-datasets-versions-list":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-versions-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-list-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-versions-list-id"],"--isCommitted":[7,6,1,"cmdoption-gradient-datasets-versions-list-isCommitted"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-list-optionsFile"]},"gradient-datasets-versions-update":{"--apiKey":[7,6,1,"cmdoption-gradient-datasets-versions-update-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-update-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-datasets-versions-update-id"],"--message":[7,6,1,"cmdoption-gradient-datasets-versions-update-message"],"--optionsFile":[7,6,1,"cmdoption-gradient-datasets-versions-update-optionsFile"]},"gradient-deployments-create":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-create-apiKey"],"--apiType":[7,6,1,"cmdoption-gradient-deployments-create-apiType"],"--auth":[7,6,1,"cmdoption-gradient-deployments-create-auth"],"--authPassword":[7,6,1,"cmdoption-gradient-deployments-create-authPassword"],"--authUsername":[7,6,1,"cmdoption-gradient-deployments-create-authUsername"],"--clusterId":[7,6,1,"cmdoption-gradient-deployments-create-clusterId"],"--command":[7,6,1,"cmdoption-gradient-deployments-create-command"],"--containerModelPath":[7,6,1,"cmdoption-gradient-deployments-create-containerModelPath"],"--containerUrlPath":[7,6,1,"cmdoption-gradient-deployments-create-containerUrlPath"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-create-createOptionsFile"],"--deploymentType":[7,6,1,"cmdoption-gradient-deployments-create-deploymentType"],"--dockerArgs":[7,6,1,"cmdoption-gradient-deployments-create-dockerArgs"],"--env":[7,6,1,"cmdoption-gradient-deployments-create-env"],"--imagePassword":[7,6,1,"cmdoption-gradient-deployments-create-imagePassword"],"--imageServer":[7,6,1,"cmdoption-gradient-deployments-create-imageServer"],"--imageUrl":[7,6,1,"cmdoption-gradient-deployments-create-imageUrl"],"--imageUsername":[7,6,1,"cmdoption-gradient-deployments-create-imageUsername"],"--instanceCount":[7,6,1,"cmdoption-gradient-deployments-create-instanceCount"],"--machineType":[7,6,1,"cmdoption-gradient-deployments-create-machineType"],"--maxInstanceCount":[7,6,1,"cmdoption-gradient-deployments-create-maxInstanceCount"],"--method":[7,6,1,"cmdoption-gradient-deployments-create-method"],"--metric":[7,6,1,"cmdoption-gradient-deployments-create-metric"],"--minInstanceCount":[7,6,1,"cmdoption-gradient-deployments-create-minInstanceCount"],"--modelId":[7,6,1,"cmdoption-gradient-deployments-create-modelId"],"--name":[7,6,1,"cmdoption-gradient-deployments-create-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-create-optionsFile"],"--ports":[7,6,1,"cmdoption-gradient-deployments-create-ports"],"--projectId":[7,6,1,"cmdoption-gradient-deployments-create-projectId"],"--resource":[7,6,1,"cmdoption-gradient-deployments-create-resource"],"--scaleCooldownPeriod":[7,6,1,"cmdoption-gradient-deployments-create-scaleCooldownPeriod"],"--tag":[7,6,1,"cmdoption-gradient-deployments-create-tag"],"--tags":[7,6,1,"cmdoption-gradient-deployments-create-tags"],"--workspace":[7,6,1,"cmdoption-gradient-deployments-create-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-deployments-create-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-deployments-create-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-deployments-create-workspaceUsername"]},"gradient-deployments-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-deployments-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-delete-optionsFile"]},"gradient-deployments-details":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-deployments-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-details-optionsFile"]},"gradient-deployments-list":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-list-createOptionsFile"],"--modelId":[7,6,1,"cmdoption-gradient-deployments-list-modelId"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-list-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-deployments-list-projectId"],"--state":[7,6,1,"cmdoption-gradient-deployments-list-state"],"--tag":[7,6,1,"cmdoption-gradient-deployments-list-tag"]},"gradient-deployments-logs":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-logs-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-logs-createOptionsFile"],"--follow":[7,6,1,"cmdoption-gradient-deployments-logs-follow"],"--id":[7,6,1,"cmdoption-gradient-deployments-logs-id"],"--limit":[7,6,1,"cmdoption-gradient-deployments-logs-limit"],"--line":[7,6,1,"cmdoption-gradient-deployments-logs-line"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-logs-optionsFile"]},"gradient-deployments-metrics-get":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-metrics-get-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-metrics-get-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-deployments-metrics-get-end"],"--id":[7,6,1,"cmdoption-gradient-deployments-metrics-get-id"],"--interval":[7,6,1,"cmdoption-gradient-deployments-metrics-get-interval"],"--metric":[7,6,1,"cmdoption-gradient-deployments-metrics-get-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-metrics-get-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-deployments-metrics-get-start"]},"gradient-deployments-metrics-list":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-metrics-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-metrics-list-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-deployments-metrics-list-end"],"--id":[7,6,1,"cmdoption-gradient-deployments-metrics-list-id"],"--interval":[7,6,1,"cmdoption-gradient-deployments-metrics-list-interval"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-metrics-list-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-deployments-metrics-list-start"]},"gradient-deployments-metrics-stream":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-metrics-stream-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-metrics-stream-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-deployments-metrics-stream-id"],"--interval":[7,6,1,"cmdoption-gradient-deployments-metrics-stream-interval"],"--metric":[7,6,1,"cmdoption-gradient-deployments-metrics-stream-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-metrics-stream-optionsFile"]},"gradient-deployments-start":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-start-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-start-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-deployments-start-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-start-optionsFile"]},"gradient-deployments-stop":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-stop-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-stop-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-deployments-stop-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-stop-optionsFile"]},"gradient-deployments-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-deployments-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-deployments-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-deployments-tags-add-tags"]},"gradient-deployments-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-deployments-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-deployments-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-deployments-tags-remove-tags"]},"gradient-deployments-update":{"--apiKey":[7,6,1,"cmdoption-gradient-deployments-update-apiKey"],"--apiType":[7,6,1,"cmdoption-gradient-deployments-update-apiType"],"--authPassword":[7,6,1,"cmdoption-gradient-deployments-update-authPassword"],"--authUsername":[7,6,1,"cmdoption-gradient-deployments-update-authUsername"],"--clusterId":[7,6,1,"cmdoption-gradient-deployments-update-clusterId"],"--command":[7,6,1,"cmdoption-gradient-deployments-update-command"],"--containerModelPath":[7,6,1,"cmdoption-gradient-deployments-update-containerModelPath"],"--containerUrlPath":[7,6,1,"cmdoption-gradient-deployments-update-containerUrlPath"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-deployments-update-createOptionsFile"],"--deploymentType":[7,6,1,"cmdoption-gradient-deployments-update-deploymentType"],"--dockerArgs":[7,6,1,"cmdoption-gradient-deployments-update-dockerArgs"],"--env":[7,6,1,"cmdoption-gradient-deployments-update-env"],"--id":[7,6,1,"cmdoption-gradient-deployments-update-id"],"--imagePassword":[7,6,1,"cmdoption-gradient-deployments-update-imagePassword"],"--imageServer":[7,6,1,"cmdoption-gradient-deployments-update-imageServer"],"--imageUrl":[7,6,1,"cmdoption-gradient-deployments-update-imageUrl"],"--imageUsername":[7,6,1,"cmdoption-gradient-deployments-update-imageUsername"],"--instanceCount":[7,6,1,"cmdoption-gradient-deployments-update-instanceCount"],"--machineType":[7,6,1,"cmdoption-gradient-deployments-update-machineType"],"--maxInstanceCount":[7,6,1,"cmdoption-gradient-deployments-update-maxInstanceCount"],"--method":[7,6,1,"cmdoption-gradient-deployments-update-method"],"--metric":[7,6,1,"cmdoption-gradient-deployments-update-metric"],"--minInstanceCount":[7,6,1,"cmdoption-gradient-deployments-update-minInstanceCount"],"--modelId":[7,6,1,"cmdoption-gradient-deployments-update-modelId"],"--name":[7,6,1,"cmdoption-gradient-deployments-update-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-deployments-update-optionsFile"],"--ports":[7,6,1,"cmdoption-gradient-deployments-update-ports"],"--projectId":[7,6,1,"cmdoption-gradient-deployments-update-projectId"],"--resource":[7,6,1,"cmdoption-gradient-deployments-update-resource"],"--scaleCooldownPeriod":[7,6,1,"cmdoption-gradient-deployments-update-scaleCooldownPeriod"],"--workspace":[7,6,1,"cmdoption-gradient-deployments-update-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-deployments-update-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-deployments-update-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-deployments-update-workspaceUsername"]},"gradient-experiments-create-multinode":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-create-multinode-apiKey"],"--artifactDirectory":[7,6,1,"cmdoption-gradient-experiments-create-multinode-artifactDirectory"],"--clusterId":[7,6,1,"cmdoption-gradient-experiments-create-multinode-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-create-multinode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetEtag"],"--datasetId":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetId"],"--datasetName":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetName"],"--datasetUri":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetUri"],"--datasetVersionId":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetVersionId"],"--datasetVolumeKind":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetVolumeKind"],"--datasetVolumeSize":[7,6,1,"cmdoption-gradient-experiments-create-multinode-datasetVolumeSize"],"--experimentEnv":[7,6,1,"cmdoption-gradient-experiments-create-multinode-experimentEnv"],"--experimentType":[7,6,1,"cmdoption-gradient-experiments-create-multinode-experimentType"],"--ignoreFiles":[7,6,1,"cmdoption-gradient-experiments-create-multinode-ignoreFiles"],"--isPreemptible":[7,6,1,"cmdoption-gradient-experiments-create-multinode-isPreemptible"],"--masterCommand":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterCommand"],"--masterContainer":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterContainer"],"--masterContainerUser":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterContainerUser"],"--masterCount":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterCount"],"--masterMachineType":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterMachineType"],"--masterRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterRegistryPassword"],"--masterRegistryUrl":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterRegistryUrl"],"--masterRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-create-multinode-masterRegistryUsername"],"--modelPath":[7,6,1,"cmdoption-gradient-experiments-create-multinode-modelPath"],"--modelType":[7,6,1,"cmdoption-gradient-experiments-create-multinode-modelType"],"--name":[7,6,1,"cmdoption-gradient-experiments-create-multinode-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-create-multinode-optionsFile"],"--parameterServerCommand":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerCommand"],"--parameterServerContainer":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerContainer"],"--parameterServerContainerUser":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerContainerUser"],"--parameterServerCount":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerCount"],"--parameterServerMachineType":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerMachineType"],"--parameterServerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerRegistryPassword"],"--parameterServerRegistryUrl":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerRegistryUrl"],"--parameterServerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-create-multinode-parameterServerRegistryUsername"],"--ports":[7,6,1,"cmdoption-gradient-experiments-create-multinode-ports"],"--projectId":[7,6,1,"cmdoption-gradient-experiments-create-multinode-projectId"],"--tag":[7,6,1,"cmdoption-gradient-experiments-create-multinode-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-create-multinode-tags"],"--tensorboard":[7,6,1,"cmdoption-gradient-experiments-create-multinode-tensorboard"],"--tensorboard_set":[7,6,1,"cmdoption-gradient-experiments-create-multinode-tensorboard_set"],"--workerCommand":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerCommand"],"--workerContainer":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerContainer"],"--workerContainerUser":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerContainerUser"],"--workerCount":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerCount"],"--workerMachineType":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerMachineType"],"--workerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerRegistryPassword"],"--workerRegistryUrl":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerRegistryUrl"],"--workerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workerRegistryUsername"],"--workingDirectory":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workingDirectory"],"--workspace":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-experiments-create-multinode-workspaceUsername"]},"gradient-experiments-create-singlenode":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-apiKey"],"--artifactDirectory":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-artifactDirectory"],"--clusterId":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-clusterId"],"--command":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-command"],"--container":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-container"],"--containerUser":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-containerUser"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetEtag"],"--datasetId":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetId"],"--datasetName":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetName"],"--datasetUri":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetUri"],"--datasetVersionId":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetVersionId"],"--datasetVolumeKind":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetVolumeKind"],"--datasetVolumeSize":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-datasetVolumeSize"],"--experimentEnv":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-experimentEnv"],"--ignoreFiles":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-ignoreFiles"],"--isPreemptible":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-isPreemptible"],"--machineType":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-machineType"],"--modelPath":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-modelPath"],"--modelType":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-modelType"],"--name":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-optionsFile"],"--ports":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-ports"],"--projectId":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-projectId"],"--registryPassword":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-registryPassword"],"--registryUrl":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-registryUrl"],"--registryUsername":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-registryUsername"],"--tag":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-tags"],"--tensorboard":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-tensorboard"],"--tensorboard_set":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-tensorboard_set"],"--workingDirectory":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-workingDirectory"],"--workspace":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-experiments-create-singlenode-workspaceUsername"]},"gradient-experiments-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-delete-optionsFile"]},"gradient-experiments-details":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-details-optionsFile"]},"gradient-experiments-hyperparameters-create":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-apiKey"],"--artifactDirectory":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-artifactDirectory"],"--clusterId":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-createOptionsFile"],"--experimentEnv":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-experimentEnv"],"--hyperparameterServerContainer":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerContainer"],"--hyperparameterServerContainerUser":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerContainerUser"],"--hyperparameterServerMachineType":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerMachineType"],"--hyperparameterServerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerRegistryPassword"],"--hyperparameterServerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerRegistryUsername"],"--ignoreFiles":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-ignoreFiles"],"--isPreemptible":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-isPreemptible"],"--modelPath":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-modelPath"],"--modelType":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-modelType"],"--name":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-optionsFile"],"--ports":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-ports"],"--projectId":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-projectId"],"--tag":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-tags"],"--tuningCommand":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-tuningCommand"],"--workerCommand":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerCommand"],"--workerContainer":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerContainer"],"--workerContainerUser":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerContainerUser"],"--workerCount":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerCount"],"--workerDockerfilePath":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerDockerfilePath"],"--workerMachineType":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerMachineType"],"--workerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerRegistryPassword"],"--workerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerRegistryUsername"],"--workerUseDockerfile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workerUseDockerfile"],"--workingDirectory":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workingDirectory"],"--workspace":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-create-workspaceUsername"]},"gradient-experiments-hyperparameters-details":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-details-optionsFile"]},"gradient-experiments-hyperparameters-list":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-list-createOptionsFile"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-list-optionsFile"]},"gradient-experiments-hyperparameters-run":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-apiKey"],"--artifactDirectory":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-artifactDirectory"],"--clusterId":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-createOptionsFile"],"--experimentEnv":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-experimentEnv"],"--hyperparameterServerContainer":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerContainer"],"--hyperparameterServerContainerUser":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerContainerUser"],"--hyperparameterServerMachineType":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerMachineType"],"--hyperparameterServerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerRegistryPassword"],"--hyperparameterServerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerRegistryUsername"],"--ignoreFiles":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-ignoreFiles"],"--isPreemptible":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-isPreemptible"],"--modelPath":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-modelPath"],"--modelType":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-modelType"],"--name":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-optionsFile"],"--ports":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-ports"],"--projectId":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-projectId"],"--tag":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-tags"],"--tuningCommand":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-tuningCommand"],"--workerCommand":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerCommand"],"--workerContainer":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerContainer"],"--workerContainerUser":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerContainerUser"],"--workerCount":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerCount"],"--workerDockerfilePath":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerDockerfilePath"],"--workerMachineType":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerMachineType"],"--workerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerRegistryPassword"],"--workerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerRegistryUsername"],"--workerUseDockerfile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workerUseDockerfile"],"--workingDirectory":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workingDirectory"],"--workspace":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-run-workspaceUsername"]},"gradient-experiments-hyperparameters-start":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-start-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-start-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-start-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-start-optionsFile"]},"gradient-experiments-hyperparameters-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-tags"]},"gradient-experiments-hyperparameters-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-tags"]},"gradient-experiments-list":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-list-createOptionsFile"],"--limit":[7,6,1,"cmdoption-gradient-experiments-list-l"],"--offset":[7,6,1,"cmdoption-gradient-experiments-list-o"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-list-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-experiments-list-p"],"--tag":[7,6,1,"cmdoption-gradient-experiments-list-tag"],"-l":[7,6,1,"cmdoption-gradient-experiments-list-l"],"-o":[7,6,1,"cmdoption-gradient-experiments-list-o"],"-p":[7,6,1,"cmdoption-gradient-experiments-list-p"]},"gradient-experiments-logs":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-logs-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-logs-createOptionsFile"],"--follow":[7,6,1,"cmdoption-gradient-experiments-logs-follow"],"--id":[7,6,1,"cmdoption-gradient-experiments-logs-id"],"--limit":[7,6,1,"cmdoption-gradient-experiments-logs-limit"],"--line":[7,6,1,"cmdoption-gradient-experiments-logs-line"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-logs-optionsFile"]},"gradient-experiments-metrics-get":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-metrics-get-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-metrics-get-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-experiments-metrics-get-end"],"--id":[7,6,1,"cmdoption-gradient-experiments-metrics-get-id"],"--interval":[7,6,1,"cmdoption-gradient-experiments-metrics-get-interval"],"--metric":[7,6,1,"cmdoption-gradient-experiments-metrics-get-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-metrics-get-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-experiments-metrics-get-start"]},"gradient-experiments-metrics-list":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-metrics-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-metrics-list-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-experiments-metrics-list-end"],"--id":[7,6,1,"cmdoption-gradient-experiments-metrics-list-id"],"--interval":[7,6,1,"cmdoption-gradient-experiments-metrics-list-interval"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-metrics-list-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-experiments-metrics-list-start"]},"gradient-experiments-metrics-stream":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-metrics-stream-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-metrics-stream-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-metrics-stream-id"],"--interval":[7,6,1,"cmdoption-gradient-experiments-metrics-stream-interval"],"--metric":[7,6,1,"cmdoption-gradient-experiments-metrics-stream-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-metrics-stream-optionsFile"]},"gradient-experiments-run-multinode":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-run-multinode-apiKey"],"--artifactDirectory":[7,6,1,"cmdoption-gradient-experiments-run-multinode-artifactDirectory"],"--clusterId":[7,6,1,"cmdoption-gradient-experiments-run-multinode-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-run-multinode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetEtag"],"--datasetId":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetId"],"--datasetName":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetName"],"--datasetUri":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetUri"],"--datasetVersionId":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetVersionId"],"--datasetVolumeKind":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetVolumeKind"],"--datasetVolumeSize":[7,6,1,"cmdoption-gradient-experiments-run-multinode-datasetVolumeSize"],"--experimentEnv":[7,6,1,"cmdoption-gradient-experiments-run-multinode-experimentEnv"],"--experimentType":[7,6,1,"cmdoption-gradient-experiments-run-multinode-experimentType"],"--ignoreFiles":[7,6,1,"cmdoption-gradient-experiments-run-multinode-ignoreFiles"],"--isPreemptible":[7,6,1,"cmdoption-gradient-experiments-run-multinode-isPreemptible"],"--masterCommand":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterCommand"],"--masterContainer":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterContainer"],"--masterContainerUser":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterContainerUser"],"--masterCount":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterCount"],"--masterMachineType":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterMachineType"],"--masterRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterRegistryPassword"],"--masterRegistryUrl":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterRegistryUrl"],"--masterRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-run-multinode-masterRegistryUsername"],"--modelPath":[7,6,1,"cmdoption-gradient-experiments-run-multinode-modelPath"],"--modelType":[7,6,1,"cmdoption-gradient-experiments-run-multinode-modelType"],"--name":[7,6,1,"cmdoption-gradient-experiments-run-multinode-name"],"--no-logs":[7,6,1,"cmdoption-gradient-experiments-run-multinode-no-logs"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-run-multinode-optionsFile"],"--parameterServerCommand":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerCommand"],"--parameterServerContainer":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerContainer"],"--parameterServerContainerUser":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerContainerUser"],"--parameterServerCount":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerCount"],"--parameterServerMachineType":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerMachineType"],"--parameterServerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerRegistryPassword"],"--parameterServerRegistryUrl":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerRegistryUrl"],"--parameterServerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-run-multinode-parameterServerRegistryUsername"],"--ports":[7,6,1,"cmdoption-gradient-experiments-run-multinode-ports"],"--projectId":[7,6,1,"cmdoption-gradient-experiments-run-multinode-projectId"],"--tag":[7,6,1,"cmdoption-gradient-experiments-run-multinode-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-run-multinode-tags"],"--tensorboard":[7,6,1,"cmdoption-gradient-experiments-run-multinode-tensorboard"],"--tensorboard_set":[7,6,1,"cmdoption-gradient-experiments-run-multinode-tensorboard_set"],"--workerCommand":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerCommand"],"--workerContainer":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerContainer"],"--workerContainerUser":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerContainerUser"],"--workerCount":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerCount"],"--workerMachineType":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerMachineType"],"--workerRegistryPassword":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerRegistryPassword"],"--workerRegistryUrl":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerRegistryUrl"],"--workerRegistryUsername":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workerRegistryUsername"],"--workingDirectory":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workingDirectory"],"--workspace":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-experiments-run-multinode-workspaceUsername"]},"gradient-experiments-run-singlenode":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-apiKey"],"--artifactDirectory":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-artifactDirectory"],"--clusterId":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-clusterId"],"--command":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-command"],"--container":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-container"],"--containerUser":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-containerUser"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetEtag"],"--datasetId":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetId"],"--datasetName":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetName"],"--datasetUri":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetUri"],"--datasetVersionId":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetVersionId"],"--datasetVolumeKind":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetVolumeKind"],"--datasetVolumeSize":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-datasetVolumeSize"],"--experimentEnv":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-experimentEnv"],"--ignoreFiles":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-ignoreFiles"],"--isPreemptible":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-isPreemptible"],"--machineType":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-machineType"],"--modelPath":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-modelPath"],"--modelType":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-modelType"],"--name":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-name"],"--no-logs":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-no-logs"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-optionsFile"],"--ports":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-ports"],"--projectId":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-projectId"],"--registryPassword":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-registryPassword"],"--registryUrl":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-registryUrl"],"--registryUsername":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-registryUsername"],"--tag":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-tags"],"--tensorboard":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-tensorboard"],"--tensorboard_set":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-tensorboard_set"],"--workingDirectory":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-workingDirectory"],"--workspace":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-experiments-run-singlenode-workspaceUsername"]},"gradient-experiments-start":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-start-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-start-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-start-id"],"--logs":[7,6,1,"cmdoption-gradient-experiments-start-logs"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-start-optionsFile"]},"gradient-experiments-stop":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-stop-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-stop-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-stop-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-stop-optionsFile"]},"gradient-experiments-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-experiments-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-tags-add-tags"]},"gradient-experiments-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-experiments-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-experiments-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-experiments-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-experiments-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-experiments-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-experiments-tags-remove-tags"]},"gradient-jobs-artifacts-destroy":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-artifacts-destroy-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-destroy-createOptionsFile"],"--files":[7,6,1,"cmdoption-gradient-jobs-artifacts-destroy-files"],"--id":[7,6,1,"cmdoption-gradient-jobs-artifacts-destroy-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-destroy-optionsFile"]},"gradient-jobs-artifacts-download":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-artifacts-download-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-download-createOptionsFile"],"--destinationDir":[7,6,1,"cmdoption-gradient-jobs-artifacts-download-destinationDir"],"--id":[7,6,1,"cmdoption-gradient-jobs-artifacts-download-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-download-optionsFile"]},"gradient-jobs-artifacts-get":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-artifacts-get-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-get-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-jobs-artifacts-get-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-get-optionsFile"]},"gradient-jobs-artifacts-list":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-createOptionsFile"],"--files":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-files"],"--id":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-id"],"--links":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-l"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-optionsFile"],"--size":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-s"],"-l":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-l"],"-s":[7,6,1,"cmdoption-gradient-jobs-artifacts-list-s"]},"gradient-jobs-create":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-create-apiKey"],"--buildOnly":[7,6,1,"cmdoption-gradient-jobs-create-buildOnly"],"--cluster":[7,6,1,"cmdoption-gradient-jobs-create-cluster"],"--clusterId":[7,6,1,"cmdoption-gradient-jobs-create-clusterId"],"--command":[7,6,1,"cmdoption-gradient-jobs-create-command"],"--container":[7,6,1,"cmdoption-gradient-jobs-create-container"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-create-createOptionsFile"],"--dataset":[7,6,1,"cmdoption-gradient-jobs-create-dataset"],"--envVars":[7,6,1,"cmdoption-gradient-jobs-create-envVars"],"--experimentId":[7,6,1,"cmdoption-gradient-jobs-create-experimentId"],"--ignoreFiles":[7,6,1,"cmdoption-gradient-jobs-create-ignoreFiles"],"--isPreemptible":[7,6,1,"cmdoption-gradient-jobs-create-isPreemptible"],"--isPublic":[7,6,1,"cmdoption-gradient-jobs-create-isPublic"],"--machineType":[7,6,1,"cmdoption-gradient-jobs-create-machineType"],"--name":[7,6,1,"cmdoption-gradient-jobs-create-name"],"--nodeAttrs":[7,6,1,"cmdoption-gradient-jobs-create-nodeAttrs"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-create-optionsFile"],"--ports":[7,6,1,"cmdoption-gradient-jobs-create-ports"],"--project":[7,6,1,"cmdoption-gradient-jobs-create-project"],"--projectId":[7,6,1,"cmdoption-gradient-jobs-create-projectId"],"--registryPassword":[7,6,1,"cmdoption-gradient-jobs-create-registryPassword"],"--registryTarget":[7,6,1,"cmdoption-gradient-jobs-create-registryTarget"],"--registryTargetPassword":[7,6,1,"cmdoption-gradient-jobs-create-registryTargetPassword"],"--registryTargetUsername":[7,6,1,"cmdoption-gradient-jobs-create-registryTargetUsername"],"--registryUsername":[7,6,1,"cmdoption-gradient-jobs-create-registryUsername"],"--relDockerfilePath":[7,6,1,"cmdoption-gradient-jobs-create-relDockerfilePath"],"--startedByUserId":[7,6,1,"cmdoption-gradient-jobs-create-startedByUserId"],"--tag":[7,6,1,"cmdoption-gradient-jobs-create-tag"],"--tags":[7,6,1,"cmdoption-gradient-jobs-create-tags"],"--useDockerfile":[7,6,1,"cmdoption-gradient-jobs-create-useDockerfile"],"--workingDirectory":[7,6,1,"cmdoption-gradient-jobs-create-workingDirectory"],"--workspace":[7,6,1,"cmdoption-gradient-jobs-create-workspace"]},"gradient-jobs-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-delete-apiKey"],"--id":[7,6,1,"cmdoption-gradient-jobs-delete-id"]},"gradient-jobs-list":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-list-createOptionsFile"],"--experimentId":[7,6,1,"cmdoption-gradient-jobs-list-experimentId"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-list-optionsFile"],"--project":[7,6,1,"cmdoption-gradient-jobs-list-project"],"--projectId":[7,6,1,"cmdoption-gradient-jobs-list-projectId"],"--tag":[7,6,1,"cmdoption-gradient-jobs-list-tag"]},"gradient-jobs-logs":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-logs-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-logs-createOptionsFile"],"--follow":[7,6,1,"cmdoption-gradient-jobs-logs-follow"],"--id":[7,6,1,"cmdoption-gradient-jobs-logs-id"],"--limit":[7,6,1,"cmdoption-gradient-jobs-logs-limit"],"--line":[7,6,1,"cmdoption-gradient-jobs-logs-line"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-logs-optionsFile"]},"gradient-jobs-metrics-get":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-metrics-get-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-metrics-get-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-jobs-metrics-get-end"],"--id":[7,6,1,"cmdoption-gradient-jobs-metrics-get-id"],"--interval":[7,6,1,"cmdoption-gradient-jobs-metrics-get-interval"],"--metric":[7,6,1,"cmdoption-gradient-jobs-metrics-get-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-metrics-get-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-jobs-metrics-get-start"]},"gradient-jobs-metrics-list":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-metrics-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-metrics-list-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-jobs-metrics-list-end"],"--id":[7,6,1,"cmdoption-gradient-jobs-metrics-list-id"],"--interval":[7,6,1,"cmdoption-gradient-jobs-metrics-list-interval"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-metrics-list-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-jobs-metrics-list-start"]},"gradient-jobs-metrics-stream":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-metrics-stream-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-metrics-stream-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-jobs-metrics-stream-id"],"--interval":[7,6,1,"cmdoption-gradient-jobs-metrics-stream-interval"],"--metric":[7,6,1,"cmdoption-gradient-jobs-metrics-stream-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-metrics-stream-optionsFile"]},"gradient-jobs-stop":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-stop-apiKey"],"--id":[7,6,1,"cmdoption-gradient-jobs-stop-id"]},"gradient-jobs-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-jobs-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-jobs-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-jobs-tags-add-tags"]},"gradient-jobs-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-jobs-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-jobs-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-jobs-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-jobs-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-jobs-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-jobs-tags-remove-tags"]},"gradient-machines-availability":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-availability-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-availability-createOptionsFile"],"--machineType":[7,6,1,"cmdoption-gradient-machines-availability-machineType"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-availability-optionsFile"],"--region":[7,6,1,"cmdoption-gradient-machines-availability-region"]},"gradient-machines-create":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-create-apiKey"],"--assignPublicIp":[7,6,1,"cmdoption-gradient-machines-create-assignPublicIp"],"--billingType":[7,6,1,"cmdoption-gradient-machines-create-billingType"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-create-createOptionsFile"],"--dynamicPublicIp":[7,6,1,"cmdoption-gradient-machines-create-dynamicPublicIp"],"--email":[7,6,1,"cmdoption-gradient-machines-create-email"],"--firstName":[7,6,1,"cmdoption-gradient-machines-create-firstName"],"--lastName":[7,6,1,"cmdoption-gradient-machines-create-lastName"],"--machineName":[7,6,1,"cmdoption-gradient-machines-create-machineName"],"--machineType":[7,6,1,"cmdoption-gradient-machines-create-machineType"],"--networkId":[7,6,1,"cmdoption-gradient-machines-create-networkId"],"--notificationEmail":[7,6,1,"cmdoption-gradient-machines-create-notificationEmail"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-create-optionsFile"],"--password":[7,6,1,"cmdoption-gradient-machines-create-password"],"--region":[7,6,1,"cmdoption-gradient-machines-create-region"],"--scriptId":[7,6,1,"cmdoption-gradient-machines-create-scriptId"],"--size":[7,6,1,"cmdoption-gradient-machines-create-size"],"--tag":[7,6,1,"cmdoption-gradient-machines-create-tag"],"--tags":[7,6,1,"cmdoption-gradient-machines-create-tags"],"--teamId":[7,6,1,"cmdoption-gradient-machines-create-teamId"],"--templateId":[7,6,1,"cmdoption-gradient-machines-create-templateId"],"--userId":[7,6,1,"cmdoption-gradient-machines-create-userId"]},"gradient-machines-destroy":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-destroy-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-destroy-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-destroy-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-destroy-optionsFile"],"--releasePublicIp":[7,6,1,"cmdoption-gradient-machines-destroy-releasePublicIp"]},"gradient-machines-details":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-details-optionsFile"]},"gradient-machines-list":{"--agentType":[7,6,1,"cmdoption-gradient-machines-list-agentType"],"--apiKey":[7,6,1,"cmdoption-gradient-machines-list-apiKey"],"--autoSnapshotFrequency":[7,6,1,"cmdoption-gradient-machines-list-autoSnapshotFrequency"],"--autoSnapshotSaveCount":[7,6,1,"cmdoption-gradient-machines-list-autoSnapshotSaveCount"],"--cpus":[7,6,1,"cmdoption-gradient-machines-list-cpus"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-list-createOptionsFile"],"--dtCreated":[7,6,1,"cmdoption-gradient-machines-list-dtCreated"],"--dtLastRun":[7,6,1,"cmdoption-gradient-machines-list-dtLastRun"],"--gpu":[7,6,1,"cmdoption-gradient-machines-list-gpu"],"--id":[7,6,1,"cmdoption-gradient-machines-list-id"],"--name":[7,6,1,"cmdoption-gradient-machines-list-name"],"--networkId":[7,6,1,"cmdoption-gradient-machines-list-networkId"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-list-optionsFile"],"--os":[7,6,1,"cmdoption-gradient-machines-list-os"],"--params":[7,6,1,"cmdoption-gradient-machines-list-params"],"--performAutoSnapshot":[7,6,1,"cmdoption-gradient-machines-list-performAutoSnapshot"],"--privateIpAddress":[7,6,1,"cmdoption-gradient-machines-list-privateIpAddress"],"--publicIpAddress":[7,6,1,"cmdoption-gradient-machines-list-publicIpAddress"],"--ram":[7,6,1,"cmdoption-gradient-machines-list-ram"],"--region":[7,6,1,"cmdoption-gradient-machines-list-region"],"--shutdownTimeoutInHours":[7,6,1,"cmdoption-gradient-machines-list-shutdownTimeoutInHours"],"--state":[7,6,1,"cmdoption-gradient-machines-list-state"],"--storageTotal":[7,6,1,"cmdoption-gradient-machines-list-storageTotal"],"--storageUsed":[7,6,1,"cmdoption-gradient-machines-list-storageUsed"],"--teamId":[7,6,1,"cmdoption-gradient-machines-list-teamId"],"--updatesPending":[7,6,1,"cmdoption-gradient-machines-list-updatesPending"],"--usageRate":[7,6,1,"cmdoption-gradient-machines-list-usageRate"],"--userId":[7,6,1,"cmdoption-gradient-machines-list-userId"]},"gradient-machines-restart":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-restart-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-restart-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-restart-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-restart-optionsFile"]},"gradient-machines-start":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-start-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-start-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-start-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-start-optionsFile"]},"gradient-machines-stop":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-stop-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-stop-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-stop-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-stop-optionsFile"]},"gradient-machines-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-machines-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-machines-tags-add-tags"]},"gradient-machines-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-machines-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-machines-tags-remove-tags"]},"gradient-machines-update":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-update-apiKey"],"--autoSnapshotFrequency":[7,6,1,"cmdoption-gradient-machines-update-autoSnapshotFrequency"],"--autoSnapshotSaveCount":[7,6,1,"cmdoption-gradient-machines-update-autoSnapshotSaveCount"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-update-createOptionsFile"],"--dynamicPublicIp":[7,6,1,"cmdoption-gradient-machines-update-dynamicPublicIp"],"--id":[7,6,1,"cmdoption-gradient-machines-update-id"],"--machineName":[7,6,1,"cmdoption-gradient-machines-update-machineName"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-update-optionsFile"],"--performAutoSnapshot":[7,6,1,"cmdoption-gradient-machines-update-performAutoSnapshot"],"--shutdownTimeoutForces":[7,6,1,"cmdoption-gradient-machines-update-shutdownTimeoutForces"],"--shutdownTimeoutInHours":[7,6,1,"cmdoption-gradient-machines-update-shutdownTimeoutInHours"]},"gradient-machines-utilization":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-utilization-apiKey"],"--billingMonth":[7,6,1,"cmdoption-gradient-machines-utilization-billingMonth"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-utilization-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-utilization-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-utilization-optionsFile"]},"gradient-machines-waitfor":{"--apiKey":[7,6,1,"cmdoption-gradient-machines-waitfor-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-machines-waitfor-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-machines-waitfor-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-machines-waitfor-optionsFile"],"--state":[7,6,1,"cmdoption-gradient-machines-waitfor-state"]},"gradient-models-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-models-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-models-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-models-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-models-delete-optionsFile"]},"gradient-models-details":{"--apiKey":[7,6,1,"cmdoption-gradient-models-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-models-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-models-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-models-details-optionsFile"]},"gradient-models-download":{"--apiKey":[7,6,1,"cmdoption-gradient-models-download-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-models-download-createOptionsFile"],"--destinationDir":[7,6,1,"cmdoption-gradient-models-download-destinationDir"],"--id":[7,6,1,"cmdoption-gradient-models-download-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-models-download-optionsFile"]},"gradient-models-list":{"--apiKey":[7,6,1,"cmdoption-gradient-models-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-models-list-createOptionsFile"],"--experimentId":[7,6,1,"cmdoption-gradient-models-list-experimentId"],"--optionsFile":[7,6,1,"cmdoption-gradient-models-list-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-models-list-projectId"],"--tag":[7,6,1,"cmdoption-gradient-models-list-tag"]},"gradient-models-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-models-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-models-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-models-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-models-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-models-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-models-tags-add-tags"]},"gradient-models-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-models-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-models-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-models-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-models-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-models-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-models-tags-remove-tags"]},"gradient-models-upload":{"--apiKey":[7,6,1,"cmdoption-gradient-models-upload-apiKey"],"--clusterId":[7,6,1,"cmdoption-gradient-models-upload-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-models-upload-createOptionsFile"],"--modelSummary":[7,6,1,"cmdoption-gradient-models-upload-modelSummary"],"--modelType":[7,6,1,"cmdoption-gradient-models-upload-modelType"],"--name":[7,6,1,"cmdoption-gradient-models-upload-name"],"--notes":[7,6,1,"cmdoption-gradient-models-upload-notes"],"--optionsFile":[7,6,1,"cmdoption-gradient-models-upload-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-models-upload-projectId"],"--tag":[7,6,1,"cmdoption-gradient-models-upload-tag"],"--tags":[7,6,1,"cmdoption-gradient-models-upload-tags"],PATH:[7,6,1,"cmdoption-gradient-models-upload-arg-PATH"]},"gradient-notebooks-artifacts-list":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-createOptionsFile"],"--files":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-files"],"--id":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-id"],"--links":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-l"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-optionsFile"],"--size":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-s"],"-l":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-l"],"-s":[7,6,1,"cmdoption-gradient-notebooks-artifacts-list-s"]},"gradient-notebooks-create":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-create-apiKey"],"--clusterId":[7,6,1,"cmdoption-gradient-notebooks-create-clusterId"],"--command":[7,6,1,"cmdoption-gradient-notebooks-create-command"],"--container":[7,6,1,"cmdoption-gradient-notebooks-create-container"],"--containerUser":[7,6,1,"cmdoption-gradient-notebooks-create-containerUser"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-create-createOptionsFile"],"--environment":[7,6,1,"cmdoption-gradient-notebooks-create-environment"],"--isPreemptible":[7,6,1,"cmdoption-gradient-notebooks-create-isPreemptible"],"--isPublic":[7,6,1,"cmdoption-gradient-notebooks-create-isPublic"],"--machineType":[7,6,1,"cmdoption-gradient-notebooks-create-machineType"],"--name":[7,6,1,"cmdoption-gradient-notebooks-create-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-create-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-notebooks-create-projectId"],"--registryPassword":[7,6,1,"cmdoption-gradient-notebooks-create-registryPassword"],"--registryUsername":[7,6,1,"cmdoption-gradient-notebooks-create-registryUsername"],"--shutdownTimeout":[7,6,1,"cmdoption-gradient-notebooks-create-shutdownTimeout"],"--tag":[7,6,1,"cmdoption-gradient-notebooks-create-tag"],"--tags":[7,6,1,"cmdoption-gradient-notebooks-create-tags"],"--workspace":[7,6,1,"cmdoption-gradient-notebooks-create-workspace"],"--workspacePassword":[7,6,1,"cmdoption-gradient-notebooks-create-workspacePassword"],"--workspaceRef":[7,6,1,"cmdoption-gradient-notebooks-create-workspaceRef"],"--workspaceUsername":[7,6,1,"cmdoption-gradient-notebooks-create-workspaceUsername"]},"gradient-notebooks-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-notebooks-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-delete-optionsFile"]},"gradient-notebooks-details":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-notebooks-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-details-optionsFile"]},"gradient-notebooks-fork":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-fork-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-fork-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-notebooks-fork-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-fork-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-notebooks-fork-projectId"]},"gradient-notebooks-list":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-list-createOptionsFile"],"--limit":[7,6,1,"cmdoption-gradient-notebooks-list-l"],"--offset":[7,6,1,"cmdoption-gradient-notebooks-list-o"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-list-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-notebooks-list-tag"],"-l":[7,6,1,"cmdoption-gradient-notebooks-list-l"],"-o":[7,6,1,"cmdoption-gradient-notebooks-list-o"]},"gradient-notebooks-logs":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-logs-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-logs-createOptionsFile"],"--follow":[7,6,1,"cmdoption-gradient-notebooks-logs-follow"],"--id":[7,6,1,"cmdoption-gradient-notebooks-logs-id"],"--limit":[7,6,1,"cmdoption-gradient-notebooks-logs-limit"],"--line":[7,6,1,"cmdoption-gradient-notebooks-logs-line"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-logs-optionsFile"]},"gradient-notebooks-metrics-get":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-end"],"--id":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-id"],"--interval":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-interval"],"--metric":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-notebooks-metrics-get-start"]},"gradient-notebooks-metrics-list":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-metrics-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-metrics-list-createOptionsFile"],"--end":[7,6,1,"cmdoption-gradient-notebooks-metrics-list-end"],"--id":[7,6,1,"cmdoption-gradient-notebooks-metrics-list-id"],"--interval":[7,6,1,"cmdoption-gradient-notebooks-metrics-list-interval"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-metrics-list-optionsFile"],"--start":[7,6,1,"cmdoption-gradient-notebooks-metrics-list-start"]},"gradient-notebooks-metrics-stream":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-metrics-stream-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-metrics-stream-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-notebooks-metrics-stream-id"],"--interval":[7,6,1,"cmdoption-gradient-notebooks-metrics-stream-interval"],"--metric":[7,6,1,"cmdoption-gradient-notebooks-metrics-stream-metric"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-metrics-stream-optionsFile"]},"gradient-notebooks-start":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-start-apiKey"],"--clusterId":[7,6,1,"cmdoption-gradient-notebooks-start-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-start-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-notebooks-start-id"],"--isPreemptible":[7,6,1,"cmdoption-gradient-notebooks-start-isPreemptible"],"--machineType":[7,6,1,"cmdoption-gradient-notebooks-start-machineType"],"--name":[7,6,1,"cmdoption-gradient-notebooks-start-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-start-optionsFile"],"--shutdownTimeout":[7,6,1,"cmdoption-gradient-notebooks-start-shutdownTimeout"],"--tag":[7,6,1,"cmdoption-gradient-notebooks-start-tag"],"--tags":[7,6,1,"cmdoption-gradient-notebooks-start-tags"]},"gradient-notebooks-stop":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-stop-apiKey"],"--id":[7,6,1,"cmdoption-gradient-notebooks-stop-id"]},"gradient-notebooks-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-notebooks-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-notebooks-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-notebooks-tags-add-tags"]},"gradient-notebooks-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-notebooks-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-notebooks-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-notebooks-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-notebooks-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-notebooks-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-notebooks-tags-remove-tags"]},"gradient-projects-create":{"--apiKey":[7,6,1,"cmdoption-gradient-projects-create-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-projects-create-createOptionsFile"],"--name":[7,6,1,"cmdoption-gradient-projects-create-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-projects-create-optionsFile"],"--repositoryName":[7,6,1,"cmdoption-gradient-projects-create-repositoryName"],"--repositoryUrl":[7,6,1,"cmdoption-gradient-projects-create-repositoryUrl"],"--tag":[7,6,1,"cmdoption-gradient-projects-create-tag"],"--tags":[7,6,1,"cmdoption-gradient-projects-create-tags"]},"gradient-projects-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-projects-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-projects-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-projects-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-projects-delete-optionsFile"]},"gradient-projects-details":{"--apiKey":[7,6,1,"cmdoption-gradient-projects-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-projects-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-projects-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-projects-details-optionsFile"]},"gradient-projects-list":{"--apiKey":[7,6,1,"cmdoption-gradient-projects-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-projects-list-createOptionsFile"],"--optionsFile":[7,6,1,"cmdoption-gradient-projects-list-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-projects-list-tag"]},"gradient-projects-tags-add":{"--apiKey":[7,6,1,"cmdoption-gradient-projects-tags-add-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-projects-tags-add-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-projects-tags-add-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-projects-tags-add-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-projects-tags-add-tag"],"--tags":[7,6,1,"cmdoption-gradient-projects-tags-add-tags"]},"gradient-projects-tags-remove":{"--apiKey":[7,6,1,"cmdoption-gradient-projects-tags-remove-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-projects-tags-remove-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-projects-tags-remove-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-projects-tags-remove-optionsFile"],"--tag":[7,6,1,"cmdoption-gradient-projects-tags-remove-tag"],"--tags":[7,6,1,"cmdoption-gradient-projects-tags-remove-tags"]},"gradient-secrets-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-secrets-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-secrets-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-secrets-delete-id"],"--name":[7,6,1,"cmdoption-gradient-secrets-delete-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-secrets-delete-optionsFile"],ENTITY:[7,6,1,"cmdoption-gradient-secrets-delete-arg-ENTITY"]},"gradient-secrets-list":{"--apiKey":[7,6,1,"cmdoption-gradient-secrets-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-secrets-list-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-secrets-list-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-secrets-list-optionsFile"],ENTITY:[7,6,1,"cmdoption-gradient-secrets-list-arg-ENTITY"]},"gradient-secrets-set":{"--apiKey":[7,6,1,"cmdoption-gradient-secrets-set-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-secrets-set-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-secrets-set-id"],"--name":[7,6,1,"cmdoption-gradient-secrets-set-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-secrets-set-optionsFile"],"--value":[7,6,1,"cmdoption-gradient-secrets-set-value"],ENTITY:[7,6,1,"cmdoption-gradient-secrets-set-arg-ENTITY"]},"gradient-storageProviders-create-s3":{"--accessKey":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-accessKey"],"--apiKey":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-apiKey"],"--bucket":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-bucket"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-createOptionsFile"],"--endpoint":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-endpoint"],"--name":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-optionsFile"],"--region":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-region"],"--secretAccessKey":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-secretAccessKey"],"--signatureVersion":[7,6,1,"cmdoption-gradient-storageProviders-create-s3-signatureVersion"]},"gradient-storageProviders-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-storageProviders-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-storageProviders-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-storageProviders-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-storageProviders-delete-optionsFile"]},"gradient-storageProviders-details":{"--apiKey":[7,6,1,"cmdoption-gradient-storageProviders-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-storageProviders-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-storageProviders-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-storageProviders-details-optionsFile"]},"gradient-storageProviders-list":{"--apiKey":[7,6,1,"cmdoption-gradient-storageProviders-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-storageProviders-list-createOptionsFile"],"--optionsFile":[7,6,1,"cmdoption-gradient-storageProviders-list-optionsFile"]},"gradient-storageProviders-update-s3":{"--accessKey":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-accessKey"],"--apiKey":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-apiKey"],"--bucket":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-bucket"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-createOptionsFile"],"--endpoint":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-endpoint"],"--id":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-id"],"--name":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-optionsFile"],"--region":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-region"],"--secretAccessKey":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-secretAccessKey"],"--signatureVersion":[7,6,1,"cmdoption-gradient-storageProviders-update-s3-signatureVersion"]},"gradient-tensorboards-add-experiments":{"--apiKey":[7,6,1,"cmdoption-gradient-tensorboards-add-experiments-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-tensorboards-add-experiments-createOptionsFile"],"--experiment":[7,6,1,"cmdoption-gradient-tensorboards-add-experiments-experiment"],"--id":[7,6,1,"cmdoption-gradient-tensorboards-add-experiments-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-tensorboards-add-experiments-optionsFile"]},"gradient-tensorboards-create":{"--apiKey":[7,6,1,"cmdoption-gradient-tensorboards-create-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-tensorboards-create-createOptionsFile"],"--experiment":[7,6,1,"cmdoption-gradient-tensorboards-create-experiment"],"--image":[7,6,1,"cmdoption-gradient-tensorboards-create-image"],"--optionsFile":[7,6,1,"cmdoption-gradient-tensorboards-create-optionsFile"],"--password":[7,6,1,"cmdoption-gradient-tensorboards-create-password"],"--username":[7,6,1,"cmdoption-gradient-tensorboards-create-username"]},"gradient-tensorboards-delete":{"--apiKey":[7,6,1,"cmdoption-gradient-tensorboards-delete-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-tensorboards-delete-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-tensorboards-delete-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-tensorboards-delete-optionsFile"]},"gradient-tensorboards-details":{"--apiKey":[7,6,1,"cmdoption-gradient-tensorboards-details-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-tensorboards-details-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-tensorboards-details-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-tensorboards-details-optionsFile"]},"gradient-tensorboards-list":{"--apiKey":[7,6,1,"cmdoption-gradient-tensorboards-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-tensorboards-list-createOptionsFile"],"--optionsFile":[7,6,1,"cmdoption-gradient-tensorboards-list-optionsFile"]},"gradient-tensorboards-remove-experiments":{"--apiKey":[7,6,1,"cmdoption-gradient-tensorboards-remove-experiments-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-tensorboards-remove-experiments-createOptionsFile"],"--experiment":[7,6,1,"cmdoption-gradient-tensorboards-remove-experiments-experiment"],"--id":[7,6,1,"cmdoption-gradient-tensorboards-remove-experiments-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-tensorboards-remove-experiments-optionsFile"]},"gradient-workflows-create":{"--apiKey":[7,6,1,"cmdoption-gradient-workflows-create-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-workflows-create-createOptionsFile"],"--name":[7,6,1,"cmdoption-gradient-workflows-create-name"],"--optionsFile":[7,6,1,"cmdoption-gradient-workflows-create-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-workflows-create-projectId"]},"gradient-workflows-get":{"--apiKey":[7,6,1,"cmdoption-gradient-workflows-get-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-workflows-get-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-workflows-get-id"],"--optionsFile":[7,6,1,"cmdoption-gradient-workflows-get-optionsFile"],"--run":[7,6,1,"cmdoption-gradient-workflows-get-run"],"--show-runs":[7,6,1,"cmdoption-gradient-workflows-get-show-runs"]},"gradient-workflows-list":{"--apiKey":[7,6,1,"cmdoption-gradient-workflows-list-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-workflows-list-createOptionsFile"],"--optionsFile":[7,6,1,"cmdoption-gradient-workflows-list-optionsFile"],"--projectId":[7,6,1,"cmdoption-gradient-workflows-list-projectId"]},"gradient-workflows-logs":{"--apiKey":[7,6,1,"cmdoption-gradient-workflows-logs-apiKey"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-workflows-logs-createOptionsFile"],"--follow":[7,6,1,"cmdoption-gradient-workflows-logs-follow"],"--id":[7,6,1,"cmdoption-gradient-workflows-logs-id"],"--limit":[7,6,1,"cmdoption-gradient-workflows-logs-limit"],"--line":[7,6,1,"cmdoption-gradient-workflows-logs-line"],"--logId":[7,6,1,"cmdoption-gradient-workflows-logs-logId"],"--optionsFile":[7,6,1,"cmdoption-gradient-workflows-logs-optionsFile"],"--run":[7,6,1,"cmdoption-gradient-workflows-logs-run"]},"gradient-workflows-run":{"--apiKey":[7,6,1,"cmdoption-gradient-workflows-run-apiKey"],"--clusterId":[7,6,1,"cmdoption-gradient-workflows-run-clusterId"],"--createOptionsFile":[7,6,1,"cmdoption-gradient-workflows-run-createOptionsFile"],"--id":[7,6,1,"cmdoption-gradient-workflows-run-id"],"--inputPath":[7,6,1,"cmdoption-gradient-workflows-run-inputPath"],"--optionsFile":[7,6,1,"cmdoption-gradient-workflows-run-optionsFile"],"--path":[7,6,1,"cmdoption-gradient-workflows-run-path"]},"gradient.api_sdk":{archivers:[2,0,0,"-"],clients:[3,0,0,"-"],config:[2,0,0,"-"],constants:[2,0,0,"-"],logger:[2,0,0,"-"],models:[4,0,0,"-"],repositories:[5,0,0,"-"],s3_downloader:[2,0,0,"-"],s3_uploader:[2,0,0,"-"],sdk_exceptions:[2,0,0,"-"],serializers:[6,0,0,"-"],utils:[2,0,0,"-"],validation_messages:[2,0,0,"-"],workspace:[2,0,0,"-"]},"gradient.api_sdk.archivers":{ZipArchiver:[2,1,1,""],ZipArchiverWithProgressbar:[2,1,1,""]},"gradient.api_sdk.archivers.ZipArchiver":{DEFAULT_EXCLUDED_PATHS:[2,2,1,""],__init__:[2,3,1,""],archive:[2,3,1,""],get_excluded_paths:[2,3,1,""],get_file_paths:[2,3,1,""]},"gradient.api_sdk.clients":{base_client:[3,0,0,"-"],clusters:[3,0,0,"-"],dataset_client:[3,0,0,"-"],dataset_tag_client:[3,0,0,"-"],dataset_version_client:[3,0,0,"-"],deployment_client:[3,0,0,"-"],experiment_client:[3,0,0,"-"],http_client:[3,0,0,"-"],hyperparameter_client:[3,0,0,"-"],job_client:[3,0,0,"-"],machine_types_client:[3,0,0,"-"],machines_client:[3,0,0,"-"],model_client:[3,0,0,"-"],notebook_client:[3,0,0,"-"],project_client:[3,0,0,"-"],sdk_client:[3,0,0,"-"],secret_client:[3,0,0,"-"],storage_provider_client:[3,0,0,"-"],tensorboards_client:[3,0,0,"-"],workflow_client:[3,0,0,"-"]},"gradient.api_sdk.clients.base_client":{BaseClient:[3,1,1,""],TagsSupportMixin:[3,1,1,""]},"gradient.api_sdk.clients.base_client.BaseClient":{__init__:[3,3,1,""],build_repository:[3,3,1,""]},"gradient.api_sdk.clients.base_client.TagsSupportMixin":{add_tags:[3,3,1,""],diff_tags:[3,3,1,""],entity:[3,2,1,""],list_tags:[3,3,1,""],merge_tags:[3,3,1,""],remove_tags:[3,3,1,""]},"gradient.api_sdk.clients.clusters":{ClustersClient:[3,1,1,""]},"gradient.api_sdk.clients.clusters.ClustersClient":{list:[3,3,1,""]},"gradient.api_sdk.clients.dataset_client":{DatasetsClient:[3,1,1,""]},"gradient.api_sdk.clients.dataset_client.DatasetsClient":{"delete":[3,3,1,""],create:[3,3,1,""],get:[3,3,1,""],get_ref:[3,3,1,""],list:[3,3,1,""],update:[3,3,1,""]},"gradient.api_sdk.clients.dataset_tag_client":{DatasetTagsClient:[3,1,1,""]},"gradient.api_sdk.clients.dataset_tag_client.DatasetTagsClient":{"delete":[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],set:[3,3,1,""]},"gradient.api_sdk.clients.dataset_version_client":{DatasetVersionsClient:[3,1,1,""]},"gradient.api_sdk.clients.dataset_version_client.DatasetVersionsClient":{"delete":[3,3,1,""],create:[3,3,1,""],generate_pre_signed_s3_url:[3,3,1,""],generate_pre_signed_s3_urls:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],update:[3,3,1,""]},"gradient.api_sdk.clients.deployment_client":{DeploymentsClient:[3,1,1,""]},"gradient.api_sdk.clients.deployment_client.DeploymentsClient":{"delete":[3,3,1,""],HOST_URL:[3,2,1,""],create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],update:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.experiment_client":{ExperimentsClient:[3,1,1,""]},"gradient.api_sdk.clients.experiment_client.ExperimentsClient":{"delete":[3,3,1,""],create_mpi_multi_node:[3,3,1,""],create_multi_node:[3,3,1,""],create_single_node:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],run_mpi_multi_node:[3,3,1,""],run_multi_node:[3,3,1,""],run_single_node:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.http_client":{API:[3,1,1,""],GradientResponse:[3,1,1,""]},"gradient.api_sdk.clients.http_client.API":{"delete":[3,3,1,""],__init__:[3,3,1,""],api_key:[3,3,1,""],get:[3,3,1,""],get_path:[3,3,1,""],post:[3,3,1,""],ps_client_name:[3,3,1,""],put:[3,3,1,""]},"gradient.api_sdk.clients.http_client.GradientResponse":{__init__:[3,3,1,""],interpret_response:[3,3,1,""],ok:[3,3,1,""]},"gradient.api_sdk.clients.hyperparameter_client":{HyperparameterJobsClient:[3,1,1,""]},"gradient.api_sdk.clients.hyperparameter_client.HyperparameterJobsClient":{create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],list:[3,3,1,""],run:[3,3,1,""],start:[3,3,1,""]},"gradient.api_sdk.clients.job_client":{JobsClient:[3,1,1,""]},"gradient.api_sdk.clients.job_client.JobsClient":{"delete":[3,3,1,""],artifacts_delete:[3,3,1,""],artifacts_get:[3,3,1,""],artifacts_list:[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.machine_types_client":{MachineTypesClient:[3,1,1,""]},"gradient.api_sdk.clients.machine_types_client.MachineTypesClient":{list:[3,3,1,""]},"gradient.api_sdk.clients.machines_client":{MachinesClient:[3,1,1,""]},"gradient.api_sdk.clients.machines_client.MachinesClient":{"delete":[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_utilization:[3,3,1,""],is_available:[3,3,1,""],list:[3,3,1,""],restart:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],update:[3,3,1,""],wait_for_state:[3,3,1,""]},"gradient.api_sdk.clients.model_client":{ModelsClient:[3,1,1,""]},"gradient.api_sdk.clients.model_client.ModelsClient":{"delete":[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_model_files:[3,3,1,""],list:[3,3,1,""],upload:[3,3,1,""]},"gradient.api_sdk.clients.notebook_client":{NotebooksClient:[3,1,1,""]},"gradient.api_sdk.clients.notebook_client.NotebooksClient":{"delete":[3,3,1,""],artifacts_list:[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],fork:[3,3,1,""],get:[3,3,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.project_client":{ProjectsClient:[3,1,1,""]},"gradient.api_sdk.clients.project_client.ProjectsClient":{"delete":[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],list:[3,3,1,""]},"gradient.api_sdk.clients.sdk_client":{SdkClient:[3,1,1,""]},"gradient.api_sdk.clients.sdk_client.SdkClient":{__init__:[3,3,1,""]},"gradient.api_sdk.clients.secret_client":{SecretsClient:[3,1,1,""]},"gradient.api_sdk.clients.secret_client.SecretsClient":{"delete":[3,3,1,""],ephemeral:[3,3,1,""],list:[3,3,1,""],set:[3,3,1,""]},"gradient.api_sdk.clients.storage_provider_client":{StorageProvidersClient:[3,1,1,""]},"gradient.api_sdk.clients.storage_provider_client.StorageProvidersClient":{"delete":[3,3,1,""],create_s3:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],update_s3:[3,3,1,""]},"gradient.api_sdk.clients.tensorboards_client":{TensorboardClient:[3,1,1,""]},"gradient.api_sdk.clients.tensorboards_client.TensorboardClient":{"delete":[3,3,1,""],add_experiments:[3,3,1,""],create:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],remove_experiments:[3,3,1,""]},"gradient.api_sdk.clients.workflow_client":{WorkflowsClient:[3,1,1,""]},"gradient.api_sdk.clients.workflow_client.WorkflowsClient":{create:[3,3,1,""],get:[3,3,1,""],get_run:[3,3,1,""],list:[3,3,1,""],list_runs:[3,3,1,""],logs:[3,3,1,""],run_workflow:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.config":{config:[2,1,1,""],get_api_key:[2,4,1,""],get_help_colors_dict:[2,4,1,""]},"gradient.api_sdk.config.config":{CONFIG_DIR_PATH:[2,2,1,""],CONFIG_EXPERIMENTS_HOST:[2,2,1,""],CONFIG_EXPERIMENTS_HOST_V2:[2,2,1,""],CONFIG_FILE_NAME:[2,2,1,""],CONFIG_HOST:[2,2,1,""],CONFIG_LOG_HOST:[2,2,1,""],CONFIG_SERVICE_HOST:[2,2,1,""],DEBUG:[2,2,1,""],HELP_COLORS_DICT:[2,2,1,""],HELP_HEADERS_COLOR:[2,2,1,""],HELP_OPTIONS_COLOR:[2,2,1,""],PAPERSPACE_API_KEY:[2,2,1,""],USE_CONSOLE_COLORS:[2,2,1,""],WEB_URL:[2,2,1,""]},"gradient.api_sdk.constants":{ApiTypes:[2,1,1,""],BuiltinMetrics:[2,1,1,""],DatasetVolumeKinds:[2,1,1,""],DeploymentState:[2,1,1,""],ExperimentState:[2,1,1,""],ExperimentType:[2,1,1,""],ModelTypes:[2,1,1,""],Region:[2,1,1,""],RunMode:[2,1,1,""]},"gradient.api_sdk.constants.ApiTypes":{GRPC:[2,2,1,""],REST:[2,2,1,""]},"gradient.api_sdk.constants.BuiltinMetrics":{cpu_percentage:[2,2,1,""],gpu_memory_free:[2,2,1,""],gpu_memory_used:[2,2,1,""],gpu_memory_utilization:[2,2,1,""],gpu_power_draw:[2,2,1,""],gpu_temp:[2,2,1,""],gpu_utilization:[2,2,1,""],memory_usage:[2,2,1,""]},"gradient.api_sdk.constants.DatasetVolumeKinds":{DYNAMIC:[2,2,1,""],SHARED:[2,2,1,""]},"gradient.api_sdk.constants.DeploymentState":{BUILDING:[2,2,1,""],ERROR:[2,2,1,""],PROVISIONING:[2,2,1,""],RUNNING:[2,2,1,""],STARTING:[2,2,1,""],STOPPED:[2,2,1,""],STOPPING:[2,2,1,""],get_state_str:[2,3,1,""]},"gradient.api_sdk.constants.ExperimentState":{ABORTING:[2,2,1,""],CANCELLED:[2,2,1,""],CREATED:[2,2,1,""],ERROR:[2,2,1,""],FAILED:[2,2,1,""],NETWORK_SETTING_UP:[2,2,1,""],NETWORK_SETUP:[2,2,1,""],NETWORK_TEARDOWN:[2,2,1,""],NETWORK_TEARING_DOWN:[2,2,1,""],PENDING:[2,2,1,""],PROVISIONED:[2,2,1,""],PROVISIONING:[2,2,1,""],RUNNING:[2,2,1,""],STOPPED:[2,2,1,""],get_state_str:[2,3,1,""]},"gradient.api_sdk.constants.ExperimentType":{GRPC_MULTI_NODE:[2,2,1,""],HYPERPARAMETER_TUNING:[2,2,1,""],MPI_MULTI_NODE:[2,2,1,""],SINGLE_NODE:[2,2,1,""],get_type_str:[2,3,1,""]},"gradient.api_sdk.constants.ModelTypes":{GENERIC:[2,2,1,""],ONNX:[2,2,1,""],TENSORFLOW:[2,2,1,""]},"gradient.api_sdk.constants.Region":{AMS1:[2,2,1,""],CA1:[2,2,1,""],NY2:[2,2,1,""]},"gradient.api_sdk.constants.RunMode":{RUN_MODE_DEFAULT:[2,2,1,""],RUN_MODE_PYTHON_COMMAND:[2,2,1,""],RUN_MODE_PYTHON_MODULE:[2,2,1,""],RUN_MODE_SHELL_COMMAND:[2,2,1,""]},"gradient.api_sdk.logger":{Logger:[2,1,1,""],MuteLogger:[2,1,1,""]},"gradient.api_sdk.logger.Logger":{debug:[2,3,1,""],error:[2,3,1,""],log:[2,3,1,""],warning:[2,3,1,""]},"gradient.api_sdk.logger.MuteLogger":{error:[2,3,1,""],log:[2,3,1,""],warning:[2,3,1,""]},"gradient.api_sdk.models":{artifact:[4,0,0,"-"],cluster:[4,0,0,"-"],dataset:[4,0,0,"-"],dataset_tag:[4,0,0,"-"],dataset_version:[4,0,0,"-"],deployment:[4,0,0,"-"],experiment:[4,0,0,"-"],experiment_dataset:[4,0,0,"-"],hyperparameter:[4,0,0,"-"],job:[4,0,0,"-"],log:[4,0,0,"-"],machine:[4,0,0,"-"],model:[4,0,0,"-"],notebook:[4,0,0,"-"],pagination:[4,0,0,"-"],project:[4,0,0,"-"],secret:[4,0,0,"-"],storage_provider:[4,0,0,"-"],tag:[4,0,0,"-"],tensorboard:[4,0,0,"-"],vm_type:[4,0,0,"-"],workflows:[4,0,0,"-"]},"gradient.api_sdk.models.artifact":{Artifact:[4,1,1,""]},"gradient.api_sdk.models.artifact.Artifact":{__init__:[4,3,1,""]},"gradient.api_sdk.models.cluster":{Cluster:[4,1,1,""]},"gradient.api_sdk.models.cluster.Cluster":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset":{Dataset:[4,1,1,""],DatasetRef:[4,1,1,""]},"gradient.api_sdk.models.dataset.Dataset":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset.DatasetRef":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_tag":{DatasetTag:[4,1,1,""],DatasetVersionSummary:[4,1,1,""]},"gradient.api_sdk.models.dataset_tag.DatasetTag":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_tag.DatasetVersionSummary":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version":{DatasetVersion:[4,1,1,""],DatasetVersionPreSignedS3Call:[4,1,1,""],DatasetVersionPreSignedURL:[4,1,1,""],DatasetVersionTagSummary:[4,1,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersion":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedS3Call":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedURL":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersionTagSummary":{__init__:[4,3,1,""]},"gradient.api_sdk.models.deployment":{AutoscalingDefinition:[4,1,1,""],AutoscalingMetric:[4,1,1,""],Deployment:[4,1,1,""]},"gradient.api_sdk.models.deployment.AutoscalingDefinition":{__init__:[4,3,1,""]},"gradient.api_sdk.models.deployment.AutoscalingMetric":{__init__:[4,3,1,""]},"gradient.api_sdk.models.deployment.Deployment":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment":{BaseExperiment:[4,1,1,""],MpiMultiNodeExperiment:[4,1,1,""],MultiNodeExperiment:[4,1,1,""],SingleNodeExperiment:[4,1,1,""]},"gradient.api_sdk.models.experiment.BaseExperiment":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment.MpiMultiNodeExperiment":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment.MultiNodeExperiment":{__init__:[4,3,1,""],experiment_type_id_validator:[4,3,1,""]},"gradient.api_sdk.models.experiment.SingleNodeExperiment":{__init__:[4,3,1,""],experiment_type_id_validator:[4,3,1,""]},"gradient.api_sdk.models.experiment_dataset":{ExperimentDataset:[4,1,1,""],VolumeOptions:[4,1,1,""]},"gradient.api_sdk.models.experiment_dataset.ExperimentDataset":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment_dataset.VolumeOptions":{__init__:[4,3,1,""]},"gradient.api_sdk.models.hyperparameter":{Hyperparameter:[4,1,1,""]},"gradient.api_sdk.models.hyperparameter.Hyperparameter":{__init__:[4,3,1,""],experiment_type_id_validator:[4,3,1,""]},"gradient.api_sdk.models.job":{Job:[4,1,1,""],JobDataset:[4,1,1,""]},"gradient.api_sdk.models.job.Job":{__init__:[4,3,1,""]},"gradient.api_sdk.models.job.JobDataset":{__init__:[4,3,1,""]},"gradient.api_sdk.models.log":{LogRow:[4,1,1,""]},"gradient.api_sdk.models.log.LogRow":{line:[4,2,1,""],message:[4,2,1,""],timestamp:[4,2,1,""]},"gradient.api_sdk.models.machine":{Machine:[4,1,1,""],MachineEvent:[4,1,1,""],MachineUtilization:[4,1,1,""]},"gradient.api_sdk.models.machine.Machine":{__init__:[4,3,1,""]},"gradient.api_sdk.models.machine.MachineEvent":{__init__:[4,3,1,""]},"gradient.api_sdk.models.machine.MachineUtilization":{__init__:[4,3,1,""]},"gradient.api_sdk.models.model":{Model:[4,1,1,""],ModelFile:[4,1,1,""]},"gradient.api_sdk.models.model.Model":{__init__:[4,3,1,""]},"gradient.api_sdk.models.model.ModelFile":{__init__:[4,3,1,""]},"gradient.api_sdk.models.notebook":{Notebook:[4,1,1,""],NotebookStart:[4,1,1,""]},"gradient.api_sdk.models.notebook.Notebook":{__init__:[4,3,1,""],url:[4,3,1,""]},"gradient.api_sdk.models.notebook.NotebookStart":{__init__:[4,3,1,""]},"gradient.api_sdk.models.pagination":{Pagination:[4,1,1,""]},"gradient.api_sdk.models.pagination.Pagination":{__init__:[4,3,1,""]},"gradient.api_sdk.models.project":{Project:[4,1,1,""]},"gradient.api_sdk.models.project.Project":{__init__:[4,3,1,""]},"gradient.api_sdk.models.secret":{Secret:[4,1,1,""]},"gradient.api_sdk.models.secret.Secret":{__init__:[4,3,1,""]},"gradient.api_sdk.models.storage_provider":{StorageProvider:[4,1,1,""]},"gradient.api_sdk.models.storage_provider.StorageProvider":{__init__:[4,3,1,""]},"gradient.api_sdk.models.tag":{Tag:[4,1,1,""]},"gradient.api_sdk.models.tag.Tag":{__init__:[4,3,1,""]},"gradient.api_sdk.models.tensorboard":{Instance:[4,1,1,""],Tensorboard:[4,1,1,""]},"gradient.api_sdk.models.tensorboard.Instance":{__init__:[4,3,1,""]},"gradient.api_sdk.models.tensorboard.Tensorboard":{__init__:[4,3,1,""]},"gradient.api_sdk.models.vm_type":{VmType:[4,1,1,""],VmTypeGpuModel:[4,1,1,""]},"gradient.api_sdk.models.vm_type.VmType":{__init__:[4,3,1,""]},"gradient.api_sdk.models.vm_type.VmTypeGpuModel":{__init__:[4,3,1,""]},"gradient.api_sdk.models.workflows":{Workflow:[4,1,1,""],WorkflowRun:[4,1,1,""],WorkflowSpec:[4,1,1,""]},"gradient.api_sdk.models.workflows.Workflow":{__init__:[4,3,1,""]},"gradient.api_sdk.models.workflows.WorkflowRun":{__init__:[4,3,1,""]},"gradient.api_sdk.models.workflows.WorkflowSpec":{__init__:[4,3,1,""]},"gradient.api_sdk.repositories":{clusters:[5,0,0,"-"],common:[5,0,0,"-"],dataset_tags:[5,0,0,"-"],dataset_versions:[5,0,0,"-"],datasets:[5,0,0,"-"],deployments:[5,0,0,"-"],experiments:[5,0,0,"-"],hyperparameter:[5,0,0,"-"],jobs:[5,0,0,"-"],machine_types:[5,0,0,"-"],machines:[5,0,0,"-"],models:[5,0,0,"-"],notebooks:[5,0,0,"-"],projects:[5,0,0,"-"],secrets:[5,0,0,"-"],storage_providers:[5,0,0,"-"],tags:[5,0,0,"-"],tensorboards:[5,0,0,"-"],workflows:[5,0,0,"-"]},"gradient.api_sdk.repositories.clusters":{ListClusters:[5,1,1,""],ValidateClusterRepository:[5,1,1,""]},"gradient.api_sdk.repositories.clusters.ListClusters":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.clusters.ValidateClusterRepository":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common":{AlterResource:[5,1,1,""],BaseRepository:[5,1,1,""],CreateResource:[5,1,1,""],DeleteResource:[5,1,1,""],GetMetrics:[5,1,1,""],GetResource:[5,1,1,""],ListLogs:[5,1,1,""],ListMetrics:[5,1,1,""],ListResources:[5,1,1,""],StartResource:[5,1,1,""],StopResource:[5,1,1,""],StreamMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.common.AlterResource":{SERIALIZER_CLS:[5,2,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.common.BaseRepository":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],__init__:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common.CreateResource":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],create:[5,3,1,""]},"gradient.api_sdk.repositories.common.DeleteResource":{"delete":[5,3,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""]},"gradient.api_sdk.repositories.common.GetMetrics":{DEFAULT_INTERVAL:[5,2,1,""],DEFAULT_METRICS:[5,2,1,""],OBJECT_TYPE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common.GetResource":{SERIALIZER_CLS:[5,2,1,""],get:[5,3,1,""]},"gradient.api_sdk.repositories.common.ListLogs":{get_request_url:[5,3,1,""],yield_logs:[5,3,1,""]},"gradient.api_sdk.repositories.common.ListMetrics":{DEFAULT_INTERVAL:[5,2,1,""],OBJECT_TYPE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common.ListResources":{SERIALIZER_CLS:[5,2,1,""],list:[5,3,1,""]},"gradient.api_sdk.repositories.common.StartResource":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],start:[5,3,1,""]},"gradient.api_sdk.repositories.common.StopResource":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],stop:[5,3,1,""]},"gradient.api_sdk.repositories.common.StreamMetrics":{DEFAULT_INTERVAL:[5,2,1,""],DEFAULT_METRICS:[5,2,1,""],OBJECT_TYPE:[5,2,1,""],get_request_url:[5,3,1,""],stream:[5,3,1,""]},"gradient.api_sdk.repositories.dataset_tags":{DatasetTagMixin:[5,1,1,""],DeleteDatasetTag:[5,1,1,""],GetDatasetTag:[5,1,1,""],ListDatasetTags:[5,1,1,""],SetDatasetTag:[5,1,1,""]},"gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.dataset_tags.SetDatasetTag":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.dataset_versions":{CreateDatasetVersion:[5,1,1,""],DatasetVersionMixin:[5,1,1,""],DeleteDatasetVersion:[5,1,1,""],GenerateDatasetVersionPreSignedS3Urls:[5,1,1,""],GetDatasetVersion:[5,1,1,""],ListDatasetVersions:[5,1,1,""],UpdateDatasetVersion:[5,1,1,""]},"gradient.api_sdk.repositories.dataset_versions.CreateDatasetVersion":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.dataset_versions.GenerateDatasetVersionPreSignedS3Urls":{generate:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.datasets":{CreateDataset:[5,1,1,""],DatasetMixin:[5,1,1,""],DeleteDataset:[5,1,1,""],GetDataset:[5,1,1,""],GetDatasetRef:[5,1,1,""],ListDatasets:[5,1,1,""],UpdateDataset:[5,1,1,""]},"gradient.api_sdk.repositories.datasets.CreateDataset":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.datasets.DatasetMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.datasets.GetDatasetRef":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments":{CreateDeployment:[5,1,1,""],DeleteDeployment:[5,1,1,""],GetBaseDeploymentApiUrlMixin:[5,1,1,""],GetDeployment:[5,1,1,""],GetDeploymentMetrics:[5,1,1,""],ListDeploymentLogs:[5,1,1,""],ListDeploymentMetrics:[5,1,1,""],ListDeployments:[5,1,1,""],StartDeployment:[5,1,1,""],StopDeployment:[5,1,1,""],StreamDeploymentMetrics:[5,1,1,""],UpdateDeployment:[5,1,1,""]},"gradient.api_sdk.repositories.deployments.CreateDeployment":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.DeleteDeployment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.GetDeployment":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.GetDeploymentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.deployments.ListDeploymentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.deployments.ListDeployments":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.StartDeployment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.StopDeployment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.StreamDeploymentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.deployments.UpdateDeployment":{SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.experiments":{BaseCreateExperiment:[5,1,1,""],CreateMpiMultiNodeExperiment:[5,1,1,""],CreateMultiNodeExperiment:[5,1,1,""],CreateSingleNodeExperiment:[5,1,1,""],DeleteExperiment:[5,1,1,""],GetBaseExperimentApiUrlBasedOnClusterIdMixin:[5,1,1,""],GetBaseExperimentApiUrlMixin:[5,1,1,""],GetExperiment:[5,1,1,""],GetExperimentMetrics:[5,1,1,""],GetExperimentMetricsApiUrlMixin:[5,1,1,""],ListExperimentLogs:[5,1,1,""],ListExperimentMetrics:[5,1,1,""],ListExperiments:[5,1,1,""],ParseExperimentDictMixin:[5,1,1,""],RunMpiMultiNodeExperiment:[5,1,1,""],RunMultiNodeExperiment:[5,1,1,""],RunSingleNodeExperiment:[5,1,1,""],StartExperiment:[5,1,1,""],StopExperiment:[5,1,1,""],StreamExperimentMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.experiments.BaseCreateExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.CreateMpiMultiNodeExperiment":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.CreateMultiNodeExperiment":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.CreateSingleNodeExperiment":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.DeleteExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.GetExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.GetExperimentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.ListExperimentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.ListExperiments":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.RunMpiMultiNodeExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.RunMultiNodeExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.RunSingleNodeExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.StartExperiment":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.StopExperiment":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.StreamExperimentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.hyperparameter":{CreateAndStartHyperparameterJob:[5,1,1,""],CreateHyperparameterJob:[5,1,1,""],GetHyperparameterTuningJob:[5,1,1,""],ListHyperparameterJobs:[5,1,1,""],StartHyperparameterTuningJob:[5,1,1,""]},"gradient.api_sdk.repositories.hyperparameter.CreateAndStartHyperparameterJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.CreateHyperparameterJob":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.GetHyperparameterTuningJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.ListHyperparameterJobs":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.StartHyperparameterTuningJob":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs":{CreateJob:[5,1,1,""],DeleteJob:[5,1,1,""],DeleteJobArtifacts:[5,1,1,""],GetBaseJobApiUrlMixin:[5,1,1,""],GetJob:[5,1,1,""],GetJobArtifacts:[5,1,1,""],GetJobMetrics:[5,1,1,""],ListJobArtifacts:[5,1,1,""],ListJobLogs:[5,1,1,""],ListJobMetrics:[5,1,1,""],ListJobs:[5,1,1,""],StopJob:[5,1,1,""],StreamJobMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.jobs.CreateJob":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.DeleteJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.DeleteJobArtifacts":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.GetJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.GetJobArtifacts":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.GetJobMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.jobs.ListJobArtifacts":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.ListJobMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.jobs.ListJobs":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.StopJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.StreamJobMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.machine_types":{ListMachineTypes:[5,1,1,""]},"gradient.api_sdk.repositories.machine_types.ListMachineTypes":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines":{CheckMachineAvailability:[5,1,1,""],CreateMachine:[5,1,1,""],DeleteMachine:[5,1,1,""],GetMachine:[5,1,1,""],GetMachineUtilization:[5,1,1,""],ListMachines:[5,1,1,""],MachinesApiUrlMixin:[5,1,1,""],RestartMachine:[5,1,1,""],StartMachine:[5,1,1,""],StopMachine:[5,1,1,""],UpdateMachine:[5,1,1,""],WaitForState:[5,1,1,""]},"gradient.api_sdk.repositories.machines.CheckMachineAvailability":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.CreateMachine":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.DeleteMachine":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.GetMachine":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.GetMachineUtilization":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.ListMachines":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.RestartMachine":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""],restart:[5,3,1,""]},"gradient.api_sdk.repositories.machines.StartMachine":{get_request_url:[5,3,1,""],restart:[5,3,1,""]},"gradient.api_sdk.repositories.machines.StopMachine":{get_request_url:[5,3,1,""],restart:[5,3,1,""]},"gradient.api_sdk.repositories.machines.UpdateMachine":{SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.WaitForState":{__init__:[5,3,1,""],wait_for_state:[5,3,1,""]},"gradient.api_sdk.repositories.models":{DeleteModel:[5,1,1,""],GetBaseModelsApiUrlMixin:[5,1,1,""],GetModel:[5,1,1,""],GetPresignedUrlForModelFile:[5,1,1,""],ListModelFiles:[5,1,1,""],ListModels:[5,1,1,""],ParseModelDictMixin:[5,1,1,""],UploadModel:[5,1,1,""]},"gradient.api_sdk.repositories.models.DeleteModel":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.GetModel":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.GetPresignedUrlForModelFile":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.ListModelFiles":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.ListModels":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.UploadModel":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks":{CreateNotebook:[5,1,1,""],DeleteNotebook:[5,1,1,""],ForkNotebook:[5,1,1,""],GetNotebook:[5,1,1,""],GetNotebookApiUrlMixin:[5,1,1,""],GetNotebookMetrics:[5,1,1,""],ListNotebookArtifacts:[5,1,1,""],ListNotebookLogs:[5,1,1,""],ListNotebookMetrics:[5,1,1,""],ListNotebooks:[5,1,1,""],StartNotebook:[5,1,1,""],StopNotebook:[5,1,1,""],StreamNotebookMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.notebooks.CreateNotebook":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.DeleteNotebook":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.ForkNotebook":{SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],fork:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.GetNotebook":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.GetNotebookMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.notebooks.ListNotebookArtifacts":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.ListNotebookMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.notebooks.ListNotebooks":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.StartNotebook":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""],start:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.StopNotebook":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.StreamNotebookMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.projects":{CreateProject:[5,1,1,""],DeleteProject:[5,1,1,""],GetBaseProjectsApiUrlMixin:[5,1,1,""],GetProject:[5,1,1,""],ListProjects:[5,1,1,""]},"gradient.api_sdk.repositories.projects.CreateProject":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.projects.DeleteProject":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.projects.GetProject":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.projects.ListProjects":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets":{DeleteSecret:[5,1,1,""],EphemeralSecret:[5,1,1,""],ListSecrets:[5,1,1,""],SecretsMixin:[5,1,1,""],SetSecret:[5,1,1,""]},"gradient.api_sdk.repositories.secrets.DeleteSecret":{"delete":[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets.EphemeralSecret":{create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets.ListSecrets":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets.SecretsMixin":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.secrets.SetSecret":{get_request_url:[5,3,1,""],set:[5,3,1,""]},"gradient.api_sdk.repositories.storage_providers":{CreateStorageProvider:[5,1,1,""],DeleteStorageProvider:[5,1,1,""],GetStorageProvider:[5,1,1,""],ListStorageProviders:[5,1,1,""],StorageProviderMixin:[5,1,1,""],UpdateStorageProvider:[5,1,1,""]},"gradient.api_sdk.repositories.storage_providers.CreateStorageProvider":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.storage_providers.StorageProviderMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tags":{ListTagRepository:[5,1,1,""],UpdateTagRepository:[5,1,1,""]},"gradient.api_sdk.repositories.tags.ListTagRepository":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tags.UpdateTagRepository":{get_request_url:[5,3,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards":{CreateTensorboard:[5,1,1,""],DeleteTensorboard:[5,1,1,""],GetTensorboard:[5,1,1,""],GetTensorboardApiUrlMixin:[5,1,1,""],ListTensorboards:[5,1,1,""],ParseTensorboardMixin:[5,1,1,""],UpdateTensorboard:[5,1,1,""]},"gradient.api_sdk.repositories.tensorboards.CreateTensorboard":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.DeleteTensorboard":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.GetTensorboard":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.ListTensorboards":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.UpdateTensorboard":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.workflows":{CreateWorkflow:[5,1,1,""],CreateWorkflowRun:[5,1,1,""],GetWorkflow:[5,1,1,""],GetWorkflowRun:[5,1,1,""],ListWorkflowLogs:[5,1,1,""],ListWorkflowRuns:[5,1,1,""],ListWorkflows:[5,1,1,""],WorkflowRunsMixin:[5,1,1,""],WorkflowsMixin:[5,1,1,""]},"gradient.api_sdk.repositories.workflows.CreateWorkflow":{create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.CreateWorkflowRun":{create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.GetWorkflow":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.GetWorkflowRun":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.ListWorkflowRuns":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.ListWorkflows":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.WorkflowsMixin":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.s3_downloader":{JobArtifactsDownloader:[2,1,1,""],ModelFilesDownloader:[2,1,1,""],ResourceDownloader:[2,1,1,""],S3FilesDownloader:[2,1,1,""]},"gradient.api_sdk.s3_downloader.JobArtifactsDownloader":{CLIENT_CLASS:[2,2,1,""]},"gradient.api_sdk.s3_downloader.ModelFilesDownloader":{CLIENT_CLASS:[2,2,1,""]},"gradient.api_sdk.s3_downloader.ResourceDownloader":{CLIENT_CLASS:[2,2,1,""],__init__:[2,3,1,""],download:[2,3,1,""]},"gradient.api_sdk.s3_downloader.S3FilesDownloader":{__init__:[2,3,1,""],download_file:[2,3,1,""],download_list:[2,3,1,""]},"gradient.api_sdk.s3_uploader":{DeploymentWorkspaceDirectoryUploader:[2,1,1,""],ExperimentFileUploader:[2,1,1,""],ExperimentWorkspaceDirectoryUploader:[2,1,1,""],S3FileUploader:[2,1,1,""],S3ModelFileUploader:[2,1,1,""],S3ModelUploader:[2,1,1,""],S3ProjectFileUploader:[2,1,1,""],S3PutFileUploader:[2,1,1,""],S3WorkspaceDirectoryUploader:[2,1,1,""]},"gradient.api_sdk.s3_uploader.DeploymentWorkspaceDirectoryUploader":{__init__:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.ExperimentFileUploader":{__init__:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.ExperimentWorkspaceDirectoryUploader":{__init__:[2,3,1,""],get_archive_path:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.S3FileUploader":{DEFAULT_MULTIPART_ENCODER_CLS:[2,2,1,""],__init__:[2,3,1,""],get_bucket_url:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.S3ModelFileUploader":{DEFAULT_MULTIPART_ENCODER_CLS:[2,2,1,""],__init__:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.S3ModelUploader":{upload:[2,3,1,""]},"gradient.api_sdk.sdk_exceptions":{ArchiveUploadError:[2,5,1,""],EndWebsocketStream:[2,5,1,""],GradientSdkError:[2,5,1,""],InvalidParametersError:[2,5,1,""],MalformedResponseError:[2,5,1,""],PresignedUrlAccessDeniedError:[2,5,1,""],PresignedUrlConnectionError:[2,5,1,""],PresignedUrlError:[2,5,1,""],PresignedUrlMalformedResponseError:[2,5,1,""],PresignedUrlUnreachableError:[2,5,1,""],ProjectAccessDeniedError:[2,5,1,""],ReceivingDataFailedError:[2,5,1,""],ResourceCreatingDataError:[2,5,1,""],ResourceCreatingError:[2,5,1,""],ResourceFetchingError:[2,5,1,""],S3UploadFailedError:[2,5,1,""],WrongPathError:[2,5,1,""]},"gradient.api_sdk.serializers":{artifact:[6,0,0,"-"],base:[6,0,0,"-"],cluster:[6,0,0,"-"],dataset:[6,0,0,"-"],dataset_tag:[6,0,0,"-"],dataset_version:[6,0,0,"-"],deployment:[6,0,0,"-"],experiment:[6,0,0,"-"],experiment_dataset:[6,0,0,"-"],hyperparameter:[6,0,0,"-"],job:[6,0,0,"-"],log:[6,0,0,"-"],machine:[6,0,0,"-"],model:[6,0,0,"-"],notebook:[6,0,0,"-"],project:[6,0,0,"-"],secret:[6,0,0,"-"],storage_provider:[6,0,0,"-"],tag:[6,0,0,"-"],tensorboard:[6,0,0,"-"],utils:[6,0,0,"-"],vm_type:[6,0,0,"-"],workflows:[6,0,0,"-"]},"gradient.api_sdk.serializers.artifact":{ArtifactSchema:[6,1,1,""]},"gradient.api_sdk.serializers.artifact.ArtifactSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.base":{BaseSchema:[6,1,1,""]},"gradient.api_sdk.serializers.base.BaseSchema":{MODEL:[6,2,1,""],get_instance:[6,3,1,""],opts:[6,2,1,""],remove_none_or_empty_values:[6,3,1,""]},"gradient.api_sdk.serializers.cluster":{ClusterSchema:[6,1,1,""]},"gradient.api_sdk.serializers.cluster.ClusterSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset":{DatasetRefSchema:[6,1,1,""],DatasetSchema:[6,1,1,""]},"gradient.api_sdk.serializers.dataset.DatasetRefSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset.DatasetSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_tag":{DatasetTagSchema:[6,1,1,""],DatasetVersionSummarySchema:[6,1,1,""]},"gradient.api_sdk.serializers.dataset_tag.DatasetTagSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_tag.DatasetVersionSummarySchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_version":{DatasetVersionPreSignedURLSchema:[6,1,1,""],DatasetVersionSchema:[6,1,1,""],DatasetVersionSummarySchema:[6,1,1,""]},"gradient.api_sdk.serializers.dataset_version.DatasetVersionPreSignedURLSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_version.DatasetVersionSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_version.DatasetVersionSummarySchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment":{AutoscalingDefinitionSchema:[6,1,1,""],AutoscalingMetricSchema:[6,1,1,""],DeploymentCreateSchema:[6,1,1,""],DeploymentSchema:[6,1,1,""]},"gradient.api_sdk.serializers.deployment.AutoscalingDefinitionSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment.AutoscalingMetricSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment.DeploymentCreateSchema":{opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment.DeploymentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.experiment":{BaseExperimentSchema:[6,1,1,""],MpiMultiNodeExperimentSchema:[6,1,1,""],MultiNodeExperimentSchema:[6,1,1,""],SingleNodeExperimentSchema:[6,1,1,""]},"gradient.api_sdk.serializers.experiment.BaseExperimentSchema":{get_instance:[6,3,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.experiment.MpiMultiNodeExperimentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.experiment.MultiNodeExperimentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.experiment.SingleNodeExperimentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.experiment_dataset":{ExperimentDatasetSchema:[6,1,1,""],VolumeOptionsSchema:[6,1,1,""]},"gradient.api_sdk.serializers.experiment_dataset.ExperimentDatasetSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.experiment_dataset.VolumeOptionsSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.hyperparameter":{HyperparameterSchema:[6,1,1,""]},"gradient.api_sdk.serializers.hyperparameter.HyperparameterSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.job":{JSONField:[6,1,1,""],JobDatasetSchema:[6,1,1,""],JobSchema:[6,1,1,""]},"gradient.api_sdk.serializers.job.JobDatasetSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.job.JobSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.log":{LogRowSchema:[6,1,1,""]},"gradient.api_sdk.serializers.log.LogRowSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],rstrip_log_line:[6,3,1,""]},"gradient.api_sdk.serializers.machine":{MachineEventSchema:[6,1,1,""],MachineSchema:[6,1,1,""],MachineSchemaForListing:[6,1,1,""]},"gradient.api_sdk.serializers.machine.MachineEventSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.machine.MachineSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.machine.MachineSchemaForListing":{opts:[6,2,1,""]},"gradient.api_sdk.serializers.model":{Model:[6,1,1,""],ModelFileSchema:[6,1,1,""]},"gradient.api_sdk.serializers.model.Model":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.model.ModelFileSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.notebook":{NotebookSchema:[6,1,1,""],NotebookStartSchema:[6,1,1,""]},"gradient.api_sdk.serializers.notebook.NotebookSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.notebook.NotebookStartSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.project":{Project:[6,1,1,""]},"gradient.api_sdk.serializers.project.Project":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.secret":{SecretSchema:[6,1,1,""]},"gradient.api_sdk.serializers.secret.SecretSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.storage_provider":{StorageProviderSchema:[6,1,1,""]},"gradient.api_sdk.serializers.storage_provider.StorageProviderSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tag":{TagSchema:[6,1,1,""]},"gradient.api_sdk.serializers.tag.TagSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard":{InstanceSchema:[6,1,1,""],InstanceSize:[6,1,1,""],InstanceType:[6,1,1,""],TBExperimentSchema:[6,1,1,""],TensorboardDetailSchema:[6,1,1,""],TensorboardSchema:[6,1,1,""]},"gradient.api_sdk.serializers.tensorboard.InstanceSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.InstanceSize":{LARGE:[6,2,1,""],MEDIUM:[6,2,1,""],SMALL:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.InstanceType":{CPU:[6,2,1,""],GPU:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.TBExperimentSchema":{opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.TensorboardDetailSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.TensorboardSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.utils":{get_serializer_for_experiment:[6,4,1,""],paginate_schema:[6,4,1,""]},"gradient.api_sdk.serializers.vm_type":{VmTypeGpuModelSchema:[6,1,1,""],VmTypeSchema:[6,1,1,""]},"gradient.api_sdk.serializers.vm_type.VmTypeGpuModelSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.vm_type.VmTypeSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.workflows":{WorkflowRunSchema:[6,1,1,""],WorkflowSchema:[6,1,1,""],WorkflowSpecSchema:[6,1,1,""]},"gradient.api_sdk.serializers.workflows.WorkflowRunSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.workflows.WorkflowSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.workflows.WorkflowSpecSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.utils":{ExperimentsClientHelpersMixin:[2,1,1,""],MessageExtractor:[2,1,1,""],MultipartEncoder:[2,1,1,""],MultipartEncoderWithProgressbar:[2,1,1,""],PathParser:[2,1,1,""],base64_encode:[2,4,1,""],base64_encode_attribute:[2,4,1,""],concatenate_urls:[2,4,1,""],generate_credential:[2,4,1,""],generate_credentials_pair:[2,4,1,""],print_dict_recursive:[2,4,1,""],validate_auth_options:[2,4,1,""]},"gradient.api_sdk.utils.MessageExtractor":{get_error_messages:[2,3,1,""],get_message_from_response_data:[2,3,1,""]},"gradient.api_sdk.utils.MultipartEncoder":{__init__:[2,3,1,""],get_monitor:[2,3,1,""]},"gradient.api_sdk.utils.PathParser":{GIT_URL:[2,2,1,""],HTTP_URL:[2,2,1,""],LOCAL_DIR:[2,2,1,""],LOCAL_FILE:[2,2,1,""],S3_URL:[2,2,1,""],is_git_url:[2,3,1,""],is_http_url:[2,3,1,""],is_local_dir:[2,3,1,""],is_local_path:[2,3,1,""],is_local_zip_file:[2,3,1,""],is_remote_path:[2,3,1,""],is_s3_url:[2,3,1,""],parse_path:[2,3,1,""]},"gradient.api_sdk.workspace":{S3WorkspaceHandler:[2,1,1,""],S3WorkspaceHandlerWithProgressbar:[2,1,1,""],WorkspaceHandler:[2,1,1,""]},"gradient.api_sdk.workspace.S3WorkspaceHandler":{WORKSPACE_UPLOADER_CLS:[2,2,1,""],__init__:[2,3,1,""],handle:[2,3,1,""]},"gradient.api_sdk.workspace.S3WorkspaceHandlerWithProgressbar":{WORKSPACE_ARCHIVER_CLS:[2,2,1,""]},"gradient.api_sdk.workspace.WorkspaceHandler":{WORKSPACE_ARCHIVER_CLS:[2,2,1,""],__init__:[2,3,1,""],handle:[2,3,1,""]},"gradient.cli":{utils:[8,0,0,"-"]},"gradient.cli.utils":{flag_with_value:[8,0,0,"-"]},"gradient.cli.utils.flag_with_value":{GradientRegisterReaderOption:[8,1,1,""],GradientRegisterWriterCommand:[8,1,1,""],GradientRegisterWriterOption:[8,1,1,""],RegisterReaderOptionMixin:[8,1,1,""],RegisterWriterCommandMixin:[8,1,1,""],RegisterWriterOptionMixin:[8,1,1,""]},"gradient.cli.utils.flag_with_value.RegisterReaderOptionMixin":{register_reader:[8,2,1,""]},"gradient.cli.utils.flag_with_value.RegisterWriterCommandMixin":{parse_args:[8,3,1,""]},"gradient.cli.utils.flag_with_value.RegisterWriterOptionMixin":{get_help_record:[8,3,1,""]},"gradient.clilogger":{CliLogger:[1,1,1,""]},"gradient.clilogger.CliLogger":{debug:[1,3,1,""],error:[1,3,1,""],log:[1,3,1,""],warning:[1,3,1,""]},"gradient.cliutils":{TerminalPrinter:[1,1,1,""],get_terminal_lines:[1,4,1,""],none_strings_to_none_objects:[1,4,1,""],print_json_pretty:[1,4,1,""],requests_exception_to_error_obj:[1,4,1,""],response_error_check:[1,4,1,""],status_code_to_error_obj:[1,4,1,""],validate_auth_options:[1,4,1,""]},"gradient.cliutils.TerminalPrinter":{__init__:[1,3,1,""],add_line:[1,3,1,""],add_str:[1,3,1,""],cleanup:[1,3,1,""],clear:[1,3,1,""],init:[1,3,1,""],refresh:[1,3,1,""],rewrite_screen:[1,3,1,""]},"gradient.commands":{clusters:[9,0,0,"-"],common:[9,0,0,"-"],datasets:[9,0,0,"-"],deployments:[9,0,0,"-"],experiments:[9,0,0,"-"],hyperparameters:[9,0,0,"-"],jobs:[9,0,0,"-"],login:[9,0,0,"-"],machine_types:[9,0,0,"-"],machines:[9,0,0,"-"],models:[9,0,0,"-"],notebooks:[9,0,0,"-"],projects:[9,0,0,"-"],secrets:[9,0,0,"-"],storage_providers:[9,0,0,"-"],tensorboards:[9,0,0,"-"],workflows:[9,0,0,"-"]},"gradient.commands.clusters":{ClustersCommand:[9,1,1,""],ListClustersCommand:[9,1,1,""]},"gradient.commands.clusters.ListClustersCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.common":{BaseCommand:[9,1,1,""],DetailsCommandMixin:[9,1,1,""],ListCommandMixin:[9,1,1,""],ListCommandPagerMixin:[9,1,1,""],LogsCommandMixin:[9,1,1,""],StreamMetricsCommand:[9,1,1,""]},"gradient.commands.common.BaseCommand":{__init__:[9,3,1,""],execute:[9,3,1,""],get_namespace:[9,3,1,""]},"gradient.commands.common.DetailsCommandMixin":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.common.ListCommandMixin":{TOTAL_ITEMS_KEY:[9,2,1,""],WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.common.ListCommandPagerMixin":{execute:[9,3,1,""]},"gradient.commands.common.LogsCommandMixin":{execute:[9,3,1,""]},"gradient.commands.common.StreamMetricsCommand":{__init__:[9,3,1,""],execute:[9,3,1,""]},"gradient.commands.datasets":{BaseDatasetFilesCommand:[9,1,1,""],BaseDatasetTagsCommand:[9,1,1,""],BaseDatasetVersionsCommand:[9,1,1,""],BaseDatasetsCommand:[9,1,1,""],CommitDatasetVersionCommand:[9,1,1,""],CreateDatasetCommand:[9,1,1,""],CreateDatasetVersionCommand:[9,1,1,""],DeleteDatasetCommand:[9,1,1,""],DeleteDatasetFilesCommand:[9,1,1,""],DeleteDatasetTagCommand:[9,1,1,""],DeleteDatasetVersionCommand:[9,1,1,""],GetDatasetFilesCommand:[9,1,1,""],ImportDatasetCommand:[9,1,1,""],ListDatasetFilesCommand:[9,1,1,""],ListDatasetTagsCommand:[9,1,1,""],ListDatasetVersionsCommand:[9,1,1,""],ListDatasetsCommand:[9,1,1,""],PutDatasetFilesCommand:[9,1,1,""],SetDatasetTagCommand:[9,1,1,""],ShowDatasetDetailsCommand:[9,1,1,""],ShowDatasetVersionDetailsCommand:[9,1,1,""],UpdateDatasetCommand:[9,1,1,""],UpdateDatasetVersionCommand:[9,1,1,""],WorkerPool:[9,1,1,""]},"gradient.commands.datasets.BaseDatasetFilesCommand":{__init__:[9,3,1,""],assert_supported:[9,3,1,""],get_object:[9,3,1,""],list_objects:[9,3,1,""],normalize_path:[9,3,1,""],report_connection_error:[9,3,1,""],resolve_dataset_version_id:[9,3,1,""],validate_s3_response:[9,3,1,""]},"gradient.commands.datasets.CommitDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.CreateDatasetCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.CreateDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetFilesCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetTagCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.GetDatasetFilesCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.ImportDatasetCommand":{create_secret:[9,3,1,""],execute:[9,3,1,""],get_command:[9,3,1,""],get_env_vars:[9,3,1,""]},"gradient.commands.datasets.ListDatasetTagsCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.ListDatasetVersionsCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.PutDatasetFilesCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.SetDatasetTagCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.ShowDatasetVersionDetailsCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.UpdateDatasetCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.UpdateDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.WorkerPool":{__init__:[9,3,1,""],completed_count:[9,3,1,""],has_exception:[9,3,1,""],put:[9,3,1,""],set_exception:[9,3,1,""]},"gradient.commands.deployments":{BaseDeploymentCommand:[9,1,1,""],CreateDeploymentCommand:[9,1,1,""],DeleteDeploymentCommand:[9,1,1,""],DeploymentAddTagsCommand:[9,1,1,""],DeploymentLogsCommand:[9,1,1,""],DeploymentRemoveTagsCommand:[9,1,1,""],GetDeploymentDetails:[9,1,1,""],GetDeploymentMetricsCommand:[9,1,1,""],HandleAutoscalingOptions:[9,1,1,""],HandleWorkspaceMixin:[9,1,1,""],ListDeploymentMetricsCommand:[9,1,1,""],ListDeploymentsCommand:[9,1,1,""],StartDeploymentCommand:[9,1,1,""],StopDeploymentCommand:[9,1,1,""],StreamDeploymentMetricsCommand:[9,1,1,""],UpdateDeploymentCommand:[9,1,1,""]},"gradient.commands.deployments.CreateDeploymentCommand":{__init__:[9,3,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.deployments.DeleteDeploymentCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.DeploymentAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.DeploymentRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.GetDeploymentDetails":{get_autoscaling_metrics_string:[9,3,1,""]},"gradient.commands.deployments.GetDeploymentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.ListDeploymentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.ListDeploymentsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.deployments.StartDeploymentCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.StopDeploymentCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.UpdateDeploymentCommand":{__init__:[9,3,1,""],execute:[9,3,1,""]},"gradient.commands.experiments":{BaseCreateExperimentCommandMixin:[9,1,1,""],BaseExperimentCommand:[9,1,1,""],CreateAndStartMpiMultiNodeExperimentCommand:[9,1,1,""],CreateAndStartMultiNodeExperimentCommand:[9,1,1,""],CreateAndStartSingleNodeExperimentCommand:[9,1,1,""],CreateMpiMultiNodeExperimentCommand:[9,1,1,""],CreateMultiNodeExperimentCommand:[9,1,1,""],CreateSingleNodeExperimentCommand:[9,1,1,""],DeleteExperimentCommand:[9,1,1,""],ExperimentAddTagsCommand:[9,1,1,""],ExperimentLogsCommand:[9,1,1,""],ExperimentRemoveTagsCommand:[9,1,1,""],GetExperimentCommand:[9,1,1,""],GetExperimentMetricsCommand:[9,1,1,""],ListExperimentMetricsCommand:[9,1,1,""],ListExperimentsCommand:[9,1,1,""],StartExperimentCommand:[9,1,1,""],StopExperimentCommand:[9,1,1,""],StreamExperimentMetricsCommand:[9,1,1,""],TensorboardHandler:[9,1,1,""]},"gradient.commands.experiments.BaseCreateExperimentCommandMixin":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""],__init__:[9,3,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.experiments.CreateAndStartMpiMultiNodeExperimentCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.experiments.CreateAndStartMultiNodeExperimentCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.experiments.CreateAndStartSingleNodeExperimentCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.experiments.DeleteExperimentCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ExperimentAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ExperimentRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.GetExperimentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ListExperimentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ListExperimentsCommand":{TOTAL_ITEMS_KEY:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.experiments.StartExperimentCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.StopExperimentCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.TensorboardHandler":{__init__:[9,3,1,""],maybe_add_to_tensorboard:[9,3,1,""]},"gradient.commands.hyperparameters":{BaseHyperparameterCommand:[9,1,1,""],CreateAndStartHyperparameterCommand:[9,1,1,""],CreateHyperparameterCommand:[9,1,1,""],HyperparameterAddTagsCommand:[9,1,1,""],HyperparameterDetailsCommand:[9,1,1,""],HyperparameterRemoveTagsCommand:[9,1,1,""],HyperparameterStartCommand:[9,1,1,""],ListHyperparametersCommand:[9,1,1,""]},"gradient.commands.hyperparameters.CreateAndStartHyperparameterCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.hyperparameters.CreateHyperparameterCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.hyperparameters.HyperparameterAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.hyperparameters.HyperparameterDetailsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""]},"gradient.commands.hyperparameters.HyperparameterRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.hyperparameters.HyperparameterStartCommand":{execute:[9,3,1,""]},"gradient.commands.jobs":{ArtifactsDestroyCommand:[9,1,1,""],ArtifactsGetCommand:[9,1,1,""],ArtifactsListCommand:[9,1,1,""],BaseCreateJobCommandMixin:[9,1,1,""],BaseJobCommand:[9,1,1,""],CreateJobCommand:[9,1,1,""],DeleteJobCommand:[9,1,1,""],DownloadArtifactsCommand:[9,1,1,""],GetJobMetricsCommand:[9,1,1,""],JobAddTagsCommand:[9,1,1,""],JobLogsCommand:[9,1,1,""],JobRemoveTagsCommand:[9,1,1,""],ListJobMetricsCommand:[9,1,1,""],ListJobsCommand:[9,1,1,""],StopJobCommand:[9,1,1,""],StreamJobMetricsCommand:[9,1,1,""]},"gradient.commands.jobs.ArtifactsDestroyCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ArtifactsGetCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ArtifactsListCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.jobs.BaseCreateJobCommandMixin":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""],__init__:[9,3,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.jobs.DeleteJobCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.DownloadArtifactsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.jobs.GetJobMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.JobAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.JobLogsCommand":{ENTITY:[9,2,1,""]},"gradient.commands.jobs.JobRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ListJobMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ListJobsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.jobs.StopJobCommand":{execute:[9,3,1,""]},"gradient.commands.login":{CommandBase:[9,1,1,""],LogInCommand:[9,1,1,""],LogOutCommand:[9,1,1,""],SetApiKeyCommand:[9,1,1,""],ShowVersionCommand:[9,1,1,""]},"gradient.commands.login.CommandBase":{__init__:[9,3,1,""]},"gradient.commands.login.LogInCommand":{execute:[9,3,1,""]},"gradient.commands.login.LogOutCommand":{execute:[9,3,1,""]},"gradient.commands.login.SetApiKeyCommand":{execute:[9,3,1,""]},"gradient.commands.login.ShowVersionCommand":{execute:[9,3,1,""]},"gradient.commands.machine_types":{BaseMachineTypesCommand:[9,1,1,""],ListMachineTypesCommand:[9,1,1,""]},"gradient.commands.machines":{CheckAvailabilityCommand:[9,1,1,""],CreateMachineCommand:[9,1,1,""],DestroyMachineCommand:[9,1,1,""],GetMachinesClientMixin:[9,1,1,""],ListMachinesCommand:[9,1,1,""],MachineAddTagsCommand:[9,1,1,""],MachineRemoveTagsCommand:[9,1,1,""],RestartMachineCommand:[9,1,1,""],ShowMachineCommand:[9,1,1,""],ShowMachineUtilizationCommand:[9,1,1,""],StartMachineCommand:[9,1,1,""],StopMachineCommand:[9,1,1,""],UpdateMachineCommand:[9,1,1,""],WaitForMachineStateCommand:[9,1,1,""]},"gradient.commands.machines.CheckAvailabilityCommand":{execute:[9,3,1,""]},"gradient.commands.machines.CreateMachineCommand":{execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.machines.DestroyMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.MachineAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.machines.MachineRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.machines.RestartMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.ShowMachineUtilizationCommand":{execute:[9,3,1,""],make_details_table:[9,3,1,""]},"gradient.commands.machines.StartMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.StopMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.UpdateMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.WaitForMachineStateCommand":{execute:[9,3,1,""]},"gradient.commands.models":{DeleteModelCommand:[9,1,1,""],DownloadModelFiles:[9,1,1,""],GetModelCommand:[9,1,1,""],GetModelsClientMixin:[9,1,1,""],ListModelsCommand:[9,1,1,""],MLModelAddTagsCommand:[9,1,1,""],MLModelRemoveTagsCommand:[9,1,1,""],UploadModel:[9,1,1,""]},"gradient.commands.models.DeleteModelCommand":{execute:[9,3,1,""]},"gradient.commands.models.DownloadModelFiles":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.models.MLModelAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.models.MLModelRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.models.UploadModel":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks":{ArtifactsListCommand:[9,1,1,""],BaseNotebookCommand:[9,1,1,""],CreateNotebookCommand:[9,1,1,""],DeleteNotebookCommand:[9,1,1,""],ForkNotebookCommand:[9,1,1,""],GetNotebookMetricsCommand:[9,1,1,""],ListNotebookMetricsCommand:[9,1,1,""],ListNotebooksCommand:[9,1,1,""],NotebookAddTagsCommand:[9,1,1,""],NotebookLogsCommand:[9,1,1,""],NotebookRemoveTagsCommand:[9,1,1,""],ShowNotebookDetailsCommand:[9,1,1,""],StartNotebookCommand:[9,1,1,""],StopNotebookCommand:[9,1,1,""],StreamNotebookMetricsCommand:[9,1,1,""]},"gradient.commands.notebooks.ArtifactsListCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.CreateNotebookCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.notebooks.DeleteNotebookCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.ForkNotebookCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.GetNotebookMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.ListNotebookMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.ListNotebooksCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.NotebookAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.NotebookLogsCommand":{ENTITY:[9,2,1,""]},"gradient.commands.notebooks.NotebookRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.StartNotebookCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.notebooks.StopNotebookCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.projects":{BaseProjectCommand:[9,1,1,""],CreateProjectCommand:[9,1,1,""],DeleteProjectCommand:[9,1,1,""],ListProjectsCommand:[9,1,1,""],ProjectAddTagsCommand:[9,1,1,""],ProjectRemoveTagsCommand:[9,1,1,""],ShowProjectDetailsCommand:[9,1,1,""]},"gradient.commands.projects.CreateProjectCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.projects.DeleteProjectCommand":{execute:[9,3,1,""]},"gradient.commands.projects.ProjectAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.projects.ProjectRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.secrets":{BaseSecretsCommand:[9,1,1,""],DeleteSecretCommand:[9,1,1,""],ListSecretsCommand:[9,1,1,""],SetSecretCommand:[9,1,1,""]},"gradient.commands.secrets.DeleteSecretCommand":{execute:[9,3,1,""]},"gradient.commands.secrets.SetSecretCommand":{execute:[9,3,1,""]},"gradient.commands.storage_providers":{BaseStorageProvidersCommand:[9,1,1,""],CreateS3StorageProviderCommand:[9,1,1,""],DeleteStorageProviderCommand:[9,1,1,""],ListStorageProvidersCommand:[9,1,1,""],ShowStorageProviderDetailsCommand:[9,1,1,""],UpdateS3StorageProviderCommand:[9,1,1,""],format_config:[9,4,1,""]},"gradient.commands.storage_providers.CreateS3StorageProviderCommand":{execute:[9,3,1,""]},"gradient.commands.storage_providers.DeleteStorageProviderCommand":{execute:[9,3,1,""]},"gradient.commands.storage_providers.UpdateS3StorageProviderCommand":{execute:[9,3,1,""]},"gradient.commands.tensorboards":{AddExperimentToTensorboard:[9,1,1,""],CreateTensorboardCommand:[9,1,1,""],DeleteTensorboard:[9,1,1,""],GetTensorboardClientCommandMixin:[9,1,1,""],GetTensorboardCommand:[9,1,1,""],ListTensorboardsCommand:[9,1,1,""],RemoveExperimentToTensorboard:[9,1,1,""]},"gradient.commands.tensorboards.AddExperimentToTensorboard":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.CreateTensorboardCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.DeleteTensorboard":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.GetTensorboardCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.ListTensorboardsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""]},"gradient.commands.tensorboards.RemoveExperimentToTensorboard":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.workflows":{BaseWorkflowCommand:[9,1,1,""],CreateWorkflowCommand:[9,1,1,""],CreateWorkflowRunCommand:[9,1,1,""],DetailJSONCommandMixin:[9,1,1,""],GetWorkflowCommand:[9,1,1,""],GetWorkflowRunCommand:[9,1,1,""],ListWorkflowRunsCommand:[9,1,1,""],ListWorkflowsCommand:[9,1,1,""],WorkflowLogsCommand:[9,1,1,""]},"gradient.commands.workflows.CreateWorkflowCommand":{execute:[9,3,1,""]},"gradient.commands.workflows.CreateWorkflowRunCommand":{execute:[9,3,1,""]},"gradient.commands.workflows.GetWorkflowCommand":{execute:[9,3,1,""],get_instance:[9,3,1,""]},"gradient.commands.workflows.GetWorkflowRunCommand":{execute:[9,3,1,""],get_instance:[9,3,1,""]},"gradient.commands.workflows.WorkflowLogsCommand":{ENTITY:[9,2,1,""]},"gradient.exceptions":{ApplicationError:[1,5,1,""],BadResponseError:[1,5,1,""],MutuallyExclusiveParametersUsedError:[1,5,1,""],PresignedUrlAccessDeniedError:[1,5,1,""],PresignedUrlConnectionError:[1,5,1,""],PresignedUrlError:[1,5,1,""],PresignedUrlMalformedResponseError:[1,5,1,""],PresignedUrlUnreachableError:[1,5,1,""],ProjectAccessDeniedError:[1,5,1,""],ReceivingDataFailedError:[1,5,1,""],S3UploadFailedError:[1,5,1,""],WrongPathError:[1,5,1,""]},"gradient.login":{apikey:[1,4,1,""],is_error_or_missing_keys_print:[1,4,1,""],login:[1,4,1,""],logout:[1,4,1,""],set_apikey:[1,4,1,""]},"gradient.main":{main:[1,4,1,""]},"gradient.version_checker":{GradientVersionChecker:[1,1,1,""],PackageNotFoundError:[1,5,1,""],VersionChecker:[1,1,1,""]},"gradient.version_checker.GradientVersionChecker":{look_for_new_version:[1,3,1,""],look_for_new_version_with_timeout:[1,3,1,""]},"gradient.version_checker.VersionChecker":{get_version_from_repository:[1,3,1,""],is_up_to_date:[1,3,1,""]},gradient:{api_sdk:[2,0,0,"-"],cli_constants:[1,0,0,"-"],clilogger:[1,0,0,"-"],cliutils:[1,0,0,"-"],commands:[9,0,0,"-"],config:[1,0,0,"-"],exceptions:[1,0,0,"-"],login:[1,0,0,"-"],main:[1,0,0,"-"],version:[1,0,0,"-"],version_checker:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"],"5":["py","exception","Python exception"],"6":["std","cmdoption","program option"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function","5":"py:exception","6":"std:cmdoption"},terms:{"000":3,"100":3,"10000":[3,5],"30s":[3,5],"40753999":8,"5000":3,"8080":3,"86400":9,"abstract":[2,5,9],"byte":[0,3,4,7],"case":[0,7],"class":[1,2,3,4,5,6,8,9],"default":[0,3,4,6,7],"enum":6,"float":4,"import":3,"int":[3,4],"new":[0,3,4,7,9],"null":[0,7],"public":[0,3,7],"return":[0,2,3,5,6,7],"static":[1,2,3,5,9],"true":[0,2,3,7,8],AWS:[0,3,4,7],Adding:9,IDs:[0,7],One:[0,3,7],The:[0,3,4,7],Use:[0,7],With:3,__init__:[1,2,3,4,5,9],_set:8,abort:2,about:[0,3,7],absolut:9,access:[0,3,4,7],access_kei:[0,3,7,9],accesskei:[0,7],account:[0,3,7],accur:[1,2,3,4,5,9],accuraci:3,action:[0,3,7],activ:3,add:[3,9],add_experi:3,add_lin:1,add_prefix:2,add_str:1,add_tag:3,add_to_tensorboard:9,added_experi:3,addexperimenttotensorboard:9,addit:[0,7],address:[0,3,4,7],administr:[0,7],advanc:4,after:3,again:[0,7],against:3,agent:[0,3,7],agent_typ:[0,3,4,7],agenttyp:[0,7],air:4,alia:[2,4,5,6],all:[0,2,3,7],all_my_data:[0,7],allow_from_autoenv:8,allow_non:6,alreadi:[0,7],also:[0,7],alterresourc:5,amazonaw:[0,7],ams1:[0,2,3,7],ani:[0,4,7,8],api:[0,2,3,4,5,7,9],api_kei:[0,2,3,5,7,9],api_sdk:[1,12],api_token_nam:9,api_typ:[0,3,4,7],api_url:3,apikei:1,apitoken:1,apityp:[0,2,7],applicationerror:1,archiv:[0,1,7,12],archiver_cl:2,archiveuploaderror:2,arg:[0,1,2,3,7,8,9],argument:[0,3,7],artifact:[1,2,3],artifact_directori:[0,3,4,7],artifactdirectori:[0,7],artifacts_delet:3,artifacts_directori:4,artifacts_get:3,artifacts_list:3,artifactschema:6,artifactsdestroycommand:9,artifactsgetcommand:9,artifactslistcommand:9,assert_support:9,assign:[0,3,7],assign_public_ip:[3,4],assignpublicip:[0,7],attr:8,attribut:[0,4,6,7],auth:[0,3,7],auth_password:[0,2,3,4,7],auth_usernam:[0,2,3,4,7],authent:[0,7],authpassword:[0,7],authusernam:[0,7],auto:[0,3,7],auto_snapshot_frequ:[0,3,4,7],auto_snapshot_save_count:[0,3,4,7],autogener:3,autosc:[0,3,4,7],autoscalingdefinit:[3,4,6],autoscalingdefinitionschema:6,autoscalingmetr:[4,6],autoscalingmetricschema:6,autosnapshotfrequ:[0,3,7],autosnapshotsavecount:[0,7],avail:3,aws_access_key_id:4,aws_endpoint:4,aws_secret_access_kei:4,badresponseerror:1,base64_encod:2,base64_encode_attribut:2,base:[1,2,3,4,5,8,9],base_cli:[1,2],base_contain:4,base_container_url:4,basecli:3,basecommand:9,basecreateexperi:5,basecreateexperimentcommandmixin:9,basecreatejobcommandmixin:9,basedatasetfilescommand:9,basedatasetscommand:9,basedatasettagscommand:9,basedatasetversionscommand:9,basedeploymentcommand:9,baseexperi:4,baseexperimentcommand:9,baseexperimentschema:6,basehyperparametercommand:9,basejobcommand:9,basemachinetypescommand:9,basenotebookcommand:9,baseprojectcommand:9,baserepositori:[3,5],baseschema:6,basesecretscommand:9,basestorageproviderscommand:9,baseworkflowcommand:9,basic:[0,7],been:[0,7],befor:[0,1,3,7],being:[3,4],belong:[0,7],between:3,bill:[0,3,7],billing_month:[0,3,7,9],billing_typ:[0,3,4,7],billingmonth:[0,7],billingtyp:[0,7],bin:[0,7],bodi:3,bool:[2,3,4,9],boot:[0,7],bot:4,both:4,branch:[0,3,4,7],brief:3,bucket:[0,2,3,7,9],bucket_nam:2,build:[0,2,3,4,7],build_onli:[3,4],build_repositori:3,builder:4,buildonli:[0,7],built_in_metr:[3,9],builtin:3,builtinmetr:2,c10:4,c9d19179a29378da35e0cf70ba70c9:2,ca1:[0,2,7],call:[3,4,5],can:[0,3,4,7],cancel:[2,4],cannot:[0,3,7],certain:[0,3,7],chang:3,check:3,checkavailabilitycommand:9,checkmachineavail:5,choic:3,choos:3,chosen:3,classmethod:[1,2,3,5],cleanup:1,clear:1,cli:[1,4,12],cli_const:[11,12],click:8,click_didyoumean:8,click_help_color:8,client:[0,1,2,7],client_class:2,client_nam:2,clilogg:[9,11,12],cliutil:[11,12],cluster:[1,2,12],cluster_id:[0,2,3,4,5,7,9],cluster_limit:[0,7],cluster_machin:4,cluster_offset:[0,7],clusterid:[0,7],clusterschema:[5,6],clusterscli:3,clusterscommand:9,coast:2,code:3,code_commit:4,code_upload:4,collect:[0,3,7],color:1,com:[0,2,7,8],combin:[0,7],comma:[0,3,7],command:[0,1,3,4,7,8,12],commandbas:9,commit:[3,4],commitdatasetversioncommand:9,common:[1,2,8,12],complet:[0,3,7],completed_count:9,comput:4,concatenate_url:2,config:[0,4,7,9,11,12],config_dir_path:2,config_experiments_host:2,config_experiments_host_v2:2,config_file_nam:2,config_host:2,config_log_host:2,config_service_host:2,confirmation_prompt:8,connect:[0,3,7],consol:2,constant:[1,12],contain:[0,3,4,7],container_id:[3,4],container_model_path:[0,3,4,7],container_nam:4,container_url:4,container_url_path:[0,3,4,7],container_us:[0,3,4,7],containermodelpath:[0,7],containerurlpath:[0,7],containerus:[0,3,4,7],content:[0,7,11,12],context:6,cooldown:[0,7],copi:3,core:8,correlctli:1,count:[0,3,4,7,8,9],cpu:[0,3,4,6,7],cpu_count:4,cpu_flag:4,cpu_hostnam:4,cpu_mem:4,cpu_model:4,cpu_multipli:9,cpu_percentag:2,cpupercentag:[0,2,3,5,7],creat:[2,3,4,5,9],create_mpi_multi_nod:3,create_multi_nod:3,create_s3:3,create_secret:9,create_single_nod:3,create_success_message_templ:9,createandstarthyperparametercommand:9,createandstarthyperparameterjob:5,createandstartmpimultinodeexperimentcommand:9,createandstartmultinodeexperimentcommand:9,createandstartsinglenodeexperimentcommand:9,created_timestamp:[0,3,4,7],createdataset:5,createdatasetcommand:9,createdatasetvers:5,createdatasetversioncommand:9,createdeploy:5,createdeploymentcommand:9,createhyperparametercommand:9,createhyperparameterjob:5,createjob:5,createjobcommand:9,createmachin:5,createmachinecommand:9,creatempimultinodeexperi:5,creatempimultinodeexperimentcommand:9,createmultinodeexperi:5,createmultinodeexperimentcommand:9,createnotebook:5,createnotebookcommand:9,createoptionsfil:[0,7],createproject:5,createprojectcommand:9,createresourc:5,creates3storageprovidercommand:9,createsinglenodeexperi:5,createsinglenodeexperimentcommand:9,createstorageprovid:5,createtensorboard:5,createtensorboardcommand:9,createworkflow:5,createworkflowcommand:9,createworkflowrun:5,createworkflowruncommand:9,creation:[0,7],creator:3,ctx:8,current:[0,3,7],current_vers:1,custom:[0,2,3,7],custom_env:3,custom_metr:4,dai:[0,3,7],data:[0,2,3,4,5,6,7,9],datacent:[0,7],dataset:[1,2,3,12],dataset_cli:[1,2],dataset_endpoint_list:[0,7],dataset_id:[0,3,4,7,9],dataset_ref:[3,9],dataset_secret_access_key_list:[0,7],dataset_tag:[1,2],dataset_tag_cli:[1,2],dataset_tag_id:[0,3,7,9],dataset_vers:[1,2],dataset_version_cli:[1,2],dataset_version_id:[0,3,7,9],dataset_volume_kind_list:[0,7],dataset_volume_size_list:[0,7],datasetawsaccesskeyid:[0,7],datasetawsendpoint:[0,7],datasetawssecretaccesskei:[0,7],datasetetag:[0,7],datasetid:[0,7],datasetmixin:5,datasetnam:[0,7],datasetref:[3,4,6],datasetrefschema:[5,6],datasetschema:[5,6],datasetscli:3,datasettag:[3,4,6],datasettagmixin:5,datasettagschema:[5,6],datasettagscli:3,dataseturi:[0,7],datasetvers:[3,4,6],datasetversionid:[0,7],datasetversionmixin:5,datasetversionpresigneds3cal:4,datasetversionpresignedurl:[3,4,6],datasetversionpresignedurlschema:6,datasetversionschema:[5,6],datasetversionscli:3,datasetversionsummari:[4,6],datasetversionsummaryschema:6,datasetversiontagsummari:[4,6],datasetvolumekind:[0,2,7],datasetvolumes:[0,7],date:[0,3,7],dateset:[0,7],datetim:[3,4],debug:[1,2],dedic:[0,7],default_entrypoint:4,default_excluded_path:2,default_interv:5,default_metr:5,default_multipart_encoder_cl:2,defin:[3,4],definit:3,delet:[3,5,9],deletedataset:5,deletedatasetcommand:9,deletedatasetfilescommand:9,deletedatasettag:5,deletedatasettagcommand:9,deletedatasetvers:5,deletedatasetversioncommand:9,deletedeploy:5,deletedeploymentcommand:9,deleteexperi:5,deleteexperimentcommand:9,deletejob:5,deletejobartifact:5,deletejobcommand:9,deletemachin:5,deletemodel:5,deletemodelcommand:9,deletenotebook:5,deletenotebookcommand:9,deleteproject:5,deleteprojectcommand:9,deleteresourc:5,deletesecret:5,deletesecretcommand:9,deletestorageprovid:5,deletestorageprovidercommand:9,deletetensorboard:[5,9],deploi:4,deploy:[1,2,3,12],deployment_cli:[1,2],deployment_id:[0,3,7,9],deployment_s:4,deployment_st:4,deployment_typ:[0,3,4,7],deploymentaddtagscommand:9,deploymentcreateschema:[5,6],deploymentlogscommand:9,deploymentremovetagscommand:9,deploymentschema:[5,6],deploymentscli:3,deploymentst:2,deploymenttyp:[0,7],deploymentworkspacedirectoryupload:2,deprec:2,deriv:[0,7],describ:3,descript:[0,3,4,7,9],destin:[0,2,7],destination_dir:2,destination_directori:[0,7,9],destinationdir:[0,7],destroi:3,destroymachinecommand:9,detail:[3,4],detailjsoncommandmixin:9,detailscommandmixin:9,detect:[0,7],determin:[0,3,7],dict:[2,3,4,6],dictionari:[2,3],diff_tag:3,differ:3,dillon:2,directori:[0,2,3,4,7],displai:3,distribut:4,docker:[0,3,4,7],docker_arg:[0,3,4,7],dockerarg:[0,7],dockerfil:[0,3,4,7],dockerfile_path:[0,3,4,7],don:[0,7],down:[0,4,7],download:[2,9],download_fil:2,download_list:2,downloadartifactscommand:9,downloadmodelfil:9,dsr8k5qzn401lb5:[0,7],dt_creat:4,dt_delet:4,dt_finish:4,dt_modifi:4,dt_provisioning_finish:4,dt_provisioning_start:4,dt_start:4,dt_statu:4,dt_stop:4,dt_teardown_finish:4,dt_teardown_start:4,dt_workspace_upload_finish:4,dtcreat:[0,7],dtlastrun:[0,7],dump_onli:6,dump_to:6,dymmixin:8,dynam:[0,2,7],dynamic_public_ip:[0,3,4,7],dynamicpublicip:[0,7],each:3,easili:4,east:[0,2,7],either:[0,3,4,7],element:3,email:[0,1,3,4,7,9],encod:3,end:[0,1,3,7,9],endpoint:[0,3,4,5,7,9],endpoint_url_path:[3,4],endwebsocketstream:2,enter:[0,7],entiti:[0,3,7,9],entity_id:[0,3,7,9],entity_tag:3,entrypoint:[0,3,4,7],enumer:6,env:[0,3,4,7],env_var:[0,3,4,7],environ:[0,3,4,7],environment:[0,3,7],envvar:[0,7],ephemer:3,ephemeralsecret:5,err:1,error:[0,1,2,4,6,7],error_messag:6,etag:[0,4,7],etc:3,europ:2,even:[0,3,7],event:[3,4],exampl:[0,3,4,7],except:[2,3,9,11,12],exclud:[2,6],excluded_path:2,exclus:[0,3,7],execut:[0,7,9],exist:[0,3,7,9],exit:[0,7],exit_cod:4,exp_limit:[0,7],exp_offset:[0,7],experi:[1,2,3,12],experiment_cli:[1,2],experiment_dataset:[1,2],experiment_dict:6,experiment_env:[0,3,4,7],experiment_id:[0,3,4,7,9],experiment_type_id:[0,3,4,7],experiment_type_id_valid:4,experimentaddtagscommand:9,experimentdataset:[4,6],experimentdatasetschema:6,experimentenv:[0,7],experimentfileupload:2,experimentid:[0,7],experimentlogscommand:9,experimentremovetagscommand:9,experimentscli:3,experimentsclienthelpersmixin:[2,3],experimentst:2,experimenttyp:[0,2,7],experimentworkspacedirectoryupload:2,expir:3,expires_in:[3,4,9],expos:4,extra:6,fail:[2,4,5],fallback:1,fals:[0,1,2,3,6,7,8,9],feder:3,fetch:[0,5,7],few:3,field:[2,3,4,6],file:[2,3,4,9],file_path:2,file_url:2,filter:[0,3,7],first:[0,3,7],first_nam:[0,3,4,7],firstnam:[0,7],fix:8,flag:[0,3,4,7],flag_valu:8,flask:[0,7],follow:[0,3,7,9],forc:[0,3,7],fork:[3,5,9],forknotebook:5,forknotebookcommand:9,format:[0,3,7],format_config:9,found:3,fqdn:4,friendli:[0,3,4,7],from:[0,3,4,7,9],fst_part:2,full:2,func:9,g12:[3,4],gener:[0,2,3,4,5,7],generate_auth:2,generate_credenti:2,generate_credentials_pair:2,generate_pre_signed_s3_url:3,generatedatasetversionpresigneds3url:5,get:[2,3,5,8],get_api_kei:2,get_archive_path:2,get_autoscaling_metrics_str:9,get_bucket_url:2,get_command:9,get_env_var:9,get_error_messag:2,get_excluded_path:2,get_file_path:2,get_help_colors_dict:2,get_help_record:8,get_inst:[6,9],get_instance_url:9,get_message_from_response_data:2,get_meta:3,get_metr:3,get_model_fil:3,get_monitor:2,get_namespac:9,get_object:9,get_path:3,get_ref:3,get_request_url:5,get_run:3,get_serializer_for_experi:6,get_state_str:2,get_terminal_lin:1,get_type_str:2,get_util:3,get_version_from_repositori:1,getbasedeploymentapiurlmixin:5,getbaseexperimentapiurlbasedonclusteridmixin:5,getbaseexperimentapiurlmixin:5,getbasejobapiurlmixin:5,getbasemodelsapiurlmixin:5,getbaseprojectsapiurlmixin:5,getdataset:5,getdatasetfilescommand:9,getdatasetref:5,getdatasettag:5,getdatasetvers:5,getdeploy:5,getdeploymentdetail:9,getdeploymentmetr:5,getdeploymentmetricscommand:9,getexperi:5,getexperimentcommand:9,getexperimentmetr:5,getexperimentmetricsapiurlmixin:5,getexperimentmetricscommand:9,gethyperparametertuningjob:5,getjob:5,getjobartifact:5,getjobmetr:5,getjobmetricscommand:9,getmachin:5,getmachinesclientmixin:9,getmachineutil:5,getmetr:5,getmodel:5,getmodelcommand:9,getmodelsclientmixin:9,getnotebook:5,getnotebookapiurlmixin:5,getnotebookmetr:5,getnotebookmetricscommand:9,getpresignedurlformodelfil:5,getproject:5,getresourc:5,getstorageprovid:5,gettensorboard:5,gettensorboardapiurlmixin:5,gettensorboardclientcommandmixin:9,gettensorboardcommand:9,getworkflow:5,getworkflowcommand:9,getworkflowrun:5,getworkflowruncommand:9,git:[0,2,3,4,7],git_url:2,given:[0,3,7],gprc:4,gpu:[0,3,4,6,7],gpu_count:4,gpu_devic:4,gpu_driv:4,gpu_mem:4,gpu_memory_fre:2,gpu_memory_us:2,gpu_memory_util:2,gpu_model:4,gpu_nam:4,gpu_power_draw:2,gpu_seri:4,gpu_temp:2,gpu_util:2,gpumemoryfre:[0,2,3,7],gpumemoryus:[0,2,3,7],gpumemoryutil:[0,2,3,7],gpupowerdraw:[0,2,3,7],gputemp:[0,2,3,7],gpuutil:[0,2,3,7],gradientci:[3,4],gradientopt:8,gradientregisterreaderopt:8,gradientregisterwritercommand:8,gradientregisterwriteropt:8,gradientrespons:3,gradientsdkerror:[2,3],gradientversioncheck:1,green:2,grpc:[0,2,3,4,7],grpc_multi_nod:2,guid:[0,7],gv100:[3,4],gv100x8:3,handl:[2,3,4,5],handle_field:5,handleautoscalingopt:9,handler:3,handleworkspacemixin:9,has:[0,3,7],has_cod:4,has_except:9,hash:[0,3,4,7],hash_sha256:4,have:3,header:3,help:[1,2,3,4,5,8,9],help_colors_dict:2,help_headers_color:2,help_options_color:2,helpcolorsmixin:8,here:3,hidden:8,hide_input:8,high:4,highlight:3,host_url:3,hour:[0,3,7],hourli:[0,3,7],how:3,hps:3,http:[0,1,2,3,4,7,8],http_auth:[0,7,9],http_client:[1,2],http_url:[0,2,7,9],httpauth:[0,7],httpurl:[0,7],human:[0,3,4,7],hyperparamet:[1,2,3,12],hyperparameter_cli:[1,2],hyperparameter_id:9,hyperparameter_server_contain:[0,3,4,7],hyperparameter_server_container_us:[0,3,4,7],hyperparameter_server_machine_typ:[0,3,4,7],hyperparameter_server_registry_password:[0,3,4,7],hyperparameter_server_registry_usernam:[0,3,4,7],hyperparameter_tun:2,hyperparameteraddtagscommand:9,hyperparameterdetailscommand:9,hyperparameterjobscli:3,hyperparameterremovetagscommand:9,hyperparameterschema:[5,6],hyperparameterservercontain:[0,7],hyperparameterservercontainerus:[0,7],hyperparameterservermachinetyp:[0,7],hyperparameterserverregistrypassword:[0,7],hyperparameterserverregistryusernam:[0,7],hyperparameterstartcommand:9,id1:[0,7],id2:[0,7],id_:[0,5,7,9],idea:2,identifi:3,ids:3,ignor:[0,7],ignore_fil:[0,7],ignorefil:[0,7],imag:[0,3,4,7],image_password:[0,3,4,7],image_serv:[0,3,4,7],image_url:[0,3,4,7],image_usernam:[0,3,4,7],imagepassword:[0,7],imageserv:[0,7],imageurl:[0,7],imageusernam:[0,7],immedi:[0,7],importdatasetcommand:9,includ:3,indent:2,index:11,individu:[0,7],info:[0,3,7],inform:[0,3,7],inherit:[3,4],init:1,initi:[1,2,3,4,5,9],input:[0,3,7],input_data:2,input_dict:2,input_dir:2,input_dir_path:2,input_path:[0,2,7,9],inputpath:[0,7],instal:3,instanc:[0,3,4,5,6,7,9],instance_count:[0,3,4,7],instance_id:9,instance_s:3,instance_typ:3,instancecount:[0,7],instances:6,instances_count:3,instanceschema:6,instancetyp:6,intend:4,intens:4,interfac:4,interpret_respons:3,interv:[0,3,5,7,9],invalidparameterserror:2,is_avail:3,is_commit:[0,3,4,7],is_error_or_missing_keys_print:1,is_flag:8,is_git_url:2,is_http_url:2,is_local_dir:2,is_local_path:2,is_local_zip_fil:2,is_preempt:[0,3,4,7],is_publ:[0,3,4,7],is_remote_path:2,is_s3_url:2,is_up_to_d:1,iscommit:[0,7],ispreempt:[0,7],ispubl:[0,7],item:3,iter:3,its:[0,3,7],job:[1,2,3,12],job_client:[1,2],job_env:4,job_error:4,job_handl:4,job_id:[0,2,3,7,9],job_log:3,job_logs_gener:3,jobaddtagscommand:9,jobartifactsdownload:2,jobclient:3,jobdataset:[4,6],jobdatasetschema:6,joblogscommand:9,jobremovetagscommand:9,jobschema:[5,6],jobsclient:[2,3],json:[0,2,3,4,6,7],json_:9,jsonfield:6,k80:[3,4],kei:[0,2,3,4,7,9],kick:[0,7],kind:[0,4,7],klfoyy9:[0,7],known:4,kwarg:[1,2,3,5,6,8,9],label:[0,4,7],larg:[3,6],last:[0,3,7],last_nam:[0,3,4,7],last_run_timestamp:[0,3,4,7],lastnam:[0,7],latenc:4,latest:[0,3,7],least:3,like:[3,4],limit:[0,3,5,7,9],line:[0,3,4,5,7,9],link:[0,3,7],list:[2,3,4,5,9],list_metr:3,list_object:9,list_run:3,list_tag:3,listclust:5,listclusterscommand:9,listcommandmixin:9,listcommandpagermixin:9,listdataset:5,listdatasetfilescommand:9,listdatasetscommand:9,listdatasettag:5,listdatasettagscommand:9,listdatasetvers:5,listdatasetversionscommand:9,listdeploy:5,listdeploymentlog:5,listdeploymentmetr:5,listdeploymentmetricscommand:9,listdeploymentscommand:9,listexperi:5,listexperimentlog:5,listexperimentmetr:5,listexperimentmetricscommand:9,listexperimentscommand:9,listhyperparameterjob:5,listhyperparameterscommand:9,listjob:5,listjobartifact:5,listjoblog:5,listjobmetr:5,listjobmetricscommand:9,listjobscommand:9,listlog:5,listmachin:5,listmachinescommand:9,listmachinetyp:5,listmachinetypescommand:9,listmetr:5,listmodel:5,listmodelfil:5,listmodelscommand:9,listnotebook:5,listnotebookartifact:5,listnotebooklog:5,listnotebookmetr:5,listnotebookmetricscommand:9,listnotebookscommand:9,listproject:5,listprojectscommand:9,listresourc:5,listsecret:5,listsecretscommand:9,liststorageprovid:5,liststorageproviderscommand:9,listtagrepositori:5,listtensorboard:5,listtensorboardscommand:9,listworkflow:5,listworkflowlog:5,listworkflowrun:5,listworkflowrunscommand:9,listworkflowscommand:9,live:[0,3,7],load_from:6,load_onli:6,local_dir:2,local_fil:2,locat:3,log:[1,2,3],logger:[1,3,5,9,12],logger_:[2,9],logic:3,logid:[0,7],login:[11,12],logincommand:9,logout:1,logoutcommand:9,logrow:[3,4,6],logrowschema:6,logscommandmixin:9,look_for_new_vers:1,look_for_new_version_with_timeout:1,loss:3,low:4,lst:1,machin:[1,2,3,12],machine_billing_month:4,machine_hourly_r:4,machine_id:[0,3,4,5,7,9],machine_seconds_us:4,machine_typ:[0,1,2,3,4,7,12],machine_types_cli:[1,2],machineaddtagscommand:9,machineev:[4,6],machineeventschema:6,machinenam:[0,7],machineremovetagscommand:9,machines_cli:[1,2],machinesapiurlmixin:5,machineschema:[5,6],machineschemaforlist:6,machinescli:3,machinetypescli:3,machineutil:[3,4],mai:1,main:[11,12],make:8,make_details_t:9,malformedresponseerror:2,manag:[0,7],mani:[0,3,6,7],map:[0,3,7],mark:[0,3,7,8],marshmallow:6,master:[0,3,7],master_command:[3,4],master_contain:[3,4],master_container_us:[0,3,4,7],master_count:[0,3,4,7],master_machine_typ:[3,4],master_registry_password:[3,4],master_registry_url:[3,4],master_registry_usernam:[3,4],mastercommand:[0,7],mastercontain:[0,7],mastercontainerus:[0,7],mastercount:[0,7],mastermachinetyp:[0,7],masterregistrypassword:[0,7],masterregistryurl:[0,7],masterregistryusernam:[0,7],match:[0,3,7],max_count:9,max_instance_count:[0,4,7],max_kei:9,max_retri:2,maxim:[0,7],maximum:3,maxinstancecount:[0,7],maybe_add_to_tensorboard:9,medium:[3,6],memor:[0,3,7],memory_in_byt:4,memory_usag:2,memoryusag:[0,2,3,5,7],merge_tag:3,messag:[0,1,3,4,7,9],messageextractor:2,metadata:[3,6],method:[0,3,4,7],metric:[3,4],metrics_list:[0,7],metrics_url:4,micro:4,min_count:9,min_instance_count:[0,4,7],minim:[0,7],mininstancecount:[0,7],miss:6,ml_model_id:9,mljob:5,mlmodel:3,mlmodeladdtagscommand:9,mlmodelremovetagscommand:9,mnist:3,model:[1,2,3,12],model_cli:[1,2],model_id:[0,2,3,4,7,9],model_path:[3,4],model_summari:[0,3,7],model_typ:[0,3,4,7],modeldeploy:5,modelfil:[3,4,6],modelfileschema:[5,6],modelfilesdownload:2,modelid:[0,7],modelpath:[0,7],modelscli:[2,3],modelsummari:[0,7],modeltyp:[0,2,7],modifi:[0,7],modul:[11,12],module_nam:1,monitor:4,month:[0,3,7],monthli:[0,3,7],more:[0,7],mpi:[0,3,4,7],mpi_multi_nod:2,mpimultinodeexperi:[3,4,6],mpimultinodeexperimentschema:[5,6],msg:2,much:3,multi:[0,4,7],multinod:[3,4],multinodeexperi:[3,4,6],multinodeexperimentschema:[5,6],multipart:3,multipart_encoder_cl:2,multipartencod:2,multipartencodermonitor:3,multipartencoderwithprogressbar:2,multipl:[0,7,8],must:[0,3,7],mutelogg:[2,3],mutual:[0,3,7],mutuallyexclusiveparametersusederror:1,my_metr:[0,7],n_limit:[0,7],n_offset:[0,7],name:[0,2,3,4,5,7,9],namespac:4,necessari:3,need:[3,8],nessesari:4,network:[0,3,4,7],network_id:[0,3,4,7],network_setting_up:2,network_setup:2,network_teardown:2,network_tearing_down:2,networkid:[0,7],neural:4,new_experiment_id:3,new_image_nam:4,new_project:3,new_tag:3,next_experiment_id:3,next_new_experiment_id:3,node:[0,3,4,7],node_attr:[0,3,7],nodeattr:[0,7],none:[1,2,3,4,5,6,8,9],none_strings_to_none_object:1,normalize_path:9,note:[0,3,4,7],notebook:[1,2,3,12],notebook_cli:[1,2],notebook_id:[0,3,4,7,9],notebook_log:3,notebook_logs_gener:3,notebook_nam:4,notebookaddtagscommand:9,notebooklogscommand:9,notebookremovetagscommand:9,notebookschema:[5,6],notebookscli:3,notebookstart:[4,6],notebookstartschema:[5,6],noth:4,notif:[0,3,7],notification_email:[0,3,4,7],notificationemail:[0,7],number:[0,3,4,7],ny2:[0,2,3,7],obj:3,obj_dict:6,object:[0,1,2,3,4,5,6,7,8,9],object_typ:5,obtain:3,off:[0,7],offset:[0,3,7],one:[0,3,4,7],onli:[0,3,6,7],onnx:[0,2,3,7],opt:[6,8],opt_set:8,option:[0,3,4,7,8],options_fil:[0,7],optionsfil:[0,7],org:[0,1,7],other:[0,3,7],out:[0,7],output:[3,4],output_file_path:2,overwrite_existing_arch:2,own:[0,7],owner:[0,7],p100:[3,4],p4000:4,p5000:[0,4,7],p6000:4,packag:[11,12],packagenotfounderror:1,page:[0,7,11],pagin:[1,2,3],paginate_schema:6,pair:2,paperspac:[0,2,3,4,7],paperspace_api_kei:2,param:[0,3,4,7],param_decl:8,paramet:[0,2,3,4,6,7,9],parameter_server_command:[3,4],parameter_server_contain:[3,4],parameter_server_container_us:[0,3,4,7],parameter_server_count:[0,3,4,7],parameter_server_machine_typ:[3,4],parameter_server_registry_password:[3,4],parameter_server_registry_url:[3,4],parameter_server_registry_usernam:[0,3,4,7],parameterservercommand:[0,7],parameterservercontain:[0,7],parameterservercontainerus:[0,7],parameterservercount:[0,7],parameterservermachinetyp:[0,7],parameterserverregistrypassword:[0,7],parameterserverregistryurl:[0,7],parameterserverregistryusernam:[0,7],parent_job_id:4,parse_arg:8,parse_path:2,parseexperimentdictmixin:5,parsemodeldictmixin:5,parsetensorboardmixin:5,partial:6,pass:3,password:[0,1,3,4,7,9],path:[0,2,3,4,5,7,9],pathpars:2,pend:[2,3,4],per:[0,7],perform:[0,3,4,7],perform_auto_snapshot:[0,3,4,7],performautosnapshot:[0,3,7],period:[0,7],persist:4,pip:3,place:3,poll:[0,3,7],port:[0,3,4,7],posit:3,post:3,pre:[3,4],predefin:[0,7],predict:4,preemptibl:[0,3,4,7],prefix:6,preprocess:6,presignedurlaccessdeniederror:[1,2],presignedurlconnectionerror:[1,2],presignedurlerror:[1,2],presignedurlmalformedresponseerror:[1,2],presignedurlunreachableerror:[1,2],print:3,print_dict_recurs:2,print_json_pretti:1,privat:[0,3,4,7],private_ip_address:[0,3,4,7],privateipaddress:[0,7],pro:4,problem:3,prod:[0,7],program:1,project:[1,2,3,12],project_cli:[1,2],project_dict:9,project_handl:4,project_id:[0,2,3,4,5,7,9],project_upload:2,projectaccessdeniederror:[1,2],projectaddtagscommand:9,projectid:[0,7],projectremovetagscommand:9,projects_cli:3,projectscli:3,prompt:8,properti:[3,4],prorat:[0,7],protocol:4,provid:[0,3,4,7],provis:[0,2,4,7],ps_client_nam:[2,3,5],public_ip_address:[0,3,4,7],publicipaddress:[0,7],push_on_complet:4,put:[3,9],putdatasetfilescommand:9,py3:3,pypi:1,pytest_cach:2,python:[1,3,8],question:8,queue_posit:4,rais:3,ram:[0,3,4,7],ram_in_byt:4,rate:[0,3,7],read:[0,7],readi:[0,7],receivingdatafailederror:[1,2],recommend:3,recurs:[0,7,9],refer:[3,4],refresh:1,region:[0,2,3,4,5,7,9],register_read:8,registerreaderoptionmixin:8,registerwritercommandmixin:8,registerwriteroptionmixin:8,registri:[0,3,4,7],registry_password:[0,3,4,7],registry_target:[0,3,4,7],registry_target_password:[0,3,4,7],registry_target_usernam:[0,3,4,7],registry_url:[3,4],registry_usernam:[0,3,4,7],registrypassword:[0,7],registrytarget:[0,7],registrytargetpassword:[0,7],registrytargetusernam:[0,7],registryurl:[0,7],registryusernam:[0,7],rel:[0,2,3,7],rel_dockerfile_path:[0,3,4,7],relat:3,reldockerfilepath:[0,7],releas:[0,2,3,7],release_public_ip:3,releasepublicip:[0,7],rememb:3,remov:[3,9],remove_experi:3,remove_none_or_empty_valu:6,remove_tag:3,removed_experi:3,removeexperimenttotensorboard:9,renam:2,report_connection_error:9,repositori:[0,1,2,3,4,7],repository_class:3,repository_nam:[0,3,4,7],repository_url:[0,1,3,4,7],repositorynam:[0,7],repositoryurl:[0,7],repres:[0,7],request:[0,3,7],requests_exception_to_error_obj:1,requir:[0,3,6,7],required_kei:1,res:1,resolv:3,resolve_dataset_version_id:9,resourc:[0,5,7],resourcecreatingdataerror:2,resourcecreatingerror:2,resourcedownload:2,resourcefetchingerror:[2,3],respons:[3,9],response_data:2,response_error_check:1,rest:[2,3,4],restart:[3,5],restartmachin:5,restartmachinecommand:9,result:3,retriev:3,rewrite_screen:1,root:[3,4],rstrip_log_lin:6,rtype:3,run:[2,3,4,9],run_mode_default:2,run_mode_python_command:2,run_mode_python_modul:2,run_mode_shell_command:2,run_mpi_multi_nod:3,run_multi_nod:3,run_single_nod:3,run_till_cancel:4,run_workflow:3,runmod:2,runmpimultinodeexperi:5,runmultinodeexperi:5,runsinglenodeexperi:5,s3_download:[1,12],s3_field:2,s3_upload:[1,12],s3_url:[0,2,7,9],s3accesskei:[0,7],s3filesdownload:2,s3fileupload:2,s3modelfileupload:2,s3modelupload:2,s3projectfileupload:2,s3putfileupload:2,s3repositori:3,s3secretkei:[0,7],s3upload:2,s3uploadfailederror:[1,2],s3url:[0,7],s3workspacedirectoryupload:2,s3workspacehandl:2,s3workspacehandlerwithprogressbar:2,save:[0,3,7],scale:[0,4,7],scale_cooldown_period:[0,4,7],scalecooldownperiod:[0,7],schema:6,schemaopt:6,screen:3,script:[0,3,7],script_id:[0,3,4,7],scriptid:[0,7],sdk:3,sdk_client:[1,2],sdk_except:[1,12],sdk_logger:3,sdkclient:3,search:11,second:3,secret:[1,2,3,12],secret_access_kei:[0,3,7,9],secret_cli:[1,2],secret_kei:[0,7,9],secretaccesskei:[0,7],secretschema:[5,6],secretscli:3,secretsmixin:5,secur:4,see:[0,1,2,3,4,5,7,9],select:3,self:[1,2,3,4,5,9],send:[0,3,7],sep:2,separ:[0,3,7],seq_num:4,seri:[0,7],serial:[1,2,5],serializer_cl:5,serv:[0,3,4,7],server:[0,3,4,7],servic:[2,4],servicereadi:[0,7],set:[2,3,4,5],set_apikei:1,set_except:9,setapikeycommand:9,setdatasettag:5,setdatasettagcommand:9,setsecret:5,setsecretcommand:9,setup:4,shapshot:[0,3,7],share:[0,2,7],shared_mem_mbyt:4,should:[0,3,7],should_run_on_cr:4,show:[0,3,7],show_choic:8,show_default:8,show_envvar:8,showdatasetdetailscommand:9,showdatasetversiondetailscommand:9,showmachinecommand:9,showmachineutilizationcommand:9,shownotebookdetailscommand:9,showprojectdetailscommand:9,showstorageproviderdetailscommand:9,showversioncommand:9,shut:[0,7],shutdown:[0,3,7],shutdown_timeout:[0,3,4,7],shutdown_timeout_forc:[0,3,4,7],shutdown_timeout_in_hour:[0,3,4,7],shutdowntimeout:[0,7],shutdowntimeoutforc:[0,7],shutdowntimeoutinhour:[0,7],sign:[3,4],signatur:[0,1,2,3,4,5,7,9],signature_vers:[0,3,7,9],signaturevers:[0,7],singl:[0,3,4,7],single_nod:2,singlenod:4,singlenodeexperi:[3,4,6],singlenodeexperimentschema:[5,6],size:[0,3,4,7],skip:3,small:[3,6],snapshot:[0,3,7],snd_part:2,snippet:3,som3projectid:3,some:3,some_experiment_id:3,someth:[0,7],sourc:[0,2,7],source_path:[0,7,9],spec:[0,3,7],spec_path:[0,7,9],specif:[0,3,7],specifi:[0,2,3,4,7],spinner_messag:9,spot:3,stackoverflow:8,standard:4,start:[2,3,4,5,9],start_aft:[3,4],startdeploy:5,startdeploymentcommand:9,started_by_user_id:[0,3,4,7],startedbyuserid:[0,7],startexperi:5,startexperimentcommand:9,starthyperparametertuningjob:5,startmachin:5,startmachinecommand:9,startnotebook:5,startnotebookcommand:9,startresourc:5,startup:[0,3,7],state:[0,3,4,5,7,9],state_int:2,statu:[0,3,7],status_cod:1,status_code_to_error_obj:1,stop:[1,2,3,4,5,9],stopdeploy:5,stopdeploymentcommand:9,stopexperi:5,stopexperimentcommand:9,stopjob:5,stopjobcommand:9,stopmachin:5,stopmachinecommand:9,stopnotebook:5,stopnotebookcommand:9,stopresourc:5,storag:[0,3,4,7],storage_billing_month:4,storage_monthly_r:4,storage_provid:[1,2,12],storage_provider_cli:[1,2],storage_provider_id:[0,3,4,7,9],storage_region:4,storage_seconds_us:4,storage_tot:[0,3,4,7],storage_us:[0,3,4,7],storageprovid:[1,3,4,6],storageproviderid:[0,7],storageprovidermixin:5,storageproviderschema:[5,6],storageproviderscli:3,storagetot:[0,7],storageus:[0,7],str:[2,3,4,5,9],stream:[3,5],stream_metr:3,streamdeploymentmetr:5,streamdeploymentmetricscommand:9,streamexperimentmetr:5,streamexperimentmetricscommand:9,streamjobmetr:5,streamjobmetricscommand:9,streammetr:5,streammetricscommand:9,streamnotebookmetr:5,streamnotebookmetricscommand:9,strict:6,string:3,style:[0,7],sub:[0,7],subcommand:3,submodul:[11,12],subpackag:[11,12],suffix:8,summari:[0,4,7],support:[0,3,4,7],system:3,tabul:2,tag:[1,2,3],tags_comma:[0,7],tags_to_remov:3,tagschema:6,tagssupportmixin:3,take:[0,3,4,7],target:[0,3,7],target_node_attr:4,target_path:[0,7,9],targetaverag:[0,7],task:4,tb_client:3,tb_id:3,tb_list:3,tbexperimentschema:6,team:[0,3,7],team_id:[0,3,4,7],teamid:[0,7],tear:4,teardown:4,temp:2,temp_dir:2,temp_file_nam:2,templat:[0,3,7],template_id:[0,3,4,7],templateid:[0,7],temporarili:3,tensoboard:3,tensorboard:[1,2,3,12],tensorboard_id:9,tensorboard_set:[0,7],tensorboardcli:3,tensorboarddetailschema:[5,6],tensorboardhandl:9,tensorboards_cli:[1,2],tensorboardschema:[5,6],tensorbord:3,tensorflow:[0,2,3,4,7],tensorrt:[0,7],tensroboard:3,termin:[0,1,7],terminalprint:1,tfserv:[0,7],than:[0,3,7],them:4,thi:[0,2,3,7,8],through:4,time:[0,7],timeout:[0,3,4,7],timestamp:[0,4,7],token:[3,4],total:[0,3,7,9],total_items_kei:9,totalitem:9,tpu:3,tpu_dataset_dir:4,tpu_grpc_url:4,tpu_model_dir:4,tpu_nam:4,tpu_tf_vers:4,tpu_typ:4,train:[0,3,4,7],transit:[0,7],translat:8,trigger:[3,4],trigger_event_id:[3,4],tune:[0,3,4,5,7,9],tuning_command:[0,3,4,7],tuningcommand:[0,7],tupl:[2,3,4],two:4,txt:3,type:[0,1,2,3,4,5,6,7,8,9],unabl:5,updat:[3,5],update_s3:3,updatedataset:5,updatedatasetcommand:9,updatedatasetvers:5,updatedatasetversioncommand:9,updatedeploy:5,updatedeploymentcommand:9,updatemachin:5,updatemachinecommand:9,updates3storageprovidercommand:9,updates_pend:[0,3,4,7],updatespend:[0,7],updatestorageprovid:5,updatetagrepositori:5,updatetensorboard:5,upgrad:[0,7],upload:[2,3,9],uploader_cl:2,uploadmodel:[5,9],uri:[0,4,7],url:[0,2,3,4,5,7],usag:[0,3,7,9],usage_r:[0,3,4,7],usager:[0,7],use:[0,3,4,7],use_color:2,use_console_color:2,use_dockerfil:[0,3,4,7],used:[0,3,4,7],usedockerfil:[0,7],user:[0,2,3,4,7],user_id:[0,3,4,7],userid:[0,7],usernam:[0,3,4,7],using:[0,3,7],util:[1,3,12],v100:4,valid:6,validate_auth_opt:[1,2],validate_s3_respons:9,validateclusterrepositori:5,validation_error_messag:5,validation_messag:[1,12],valu:[0,2,3,4,6,7,8,9],value_typ:4,variabl:[0,3,4,7],version:[3,4,5,11,12],version_check:[11,12],version_id:4,versioncheck:1,via:[0,3,7],view:[0,7],viewabl:[0,7],virtual:[0,7],vm_type:[1,2,5],vm_type_id:4,vm_type_label:4,vmtype:[4,6],vmtypegpumodel:[4,6],vmtypegpumodelschema:6,vmtypeschema:[5,6],volum:[0,7],volume_opt:4,volumeopt:[4,6],volumeoptionsschema:6,wait:[0,3,7,9],wait_for_st:[3,5],waitformachinestatecommand:9,waitforst:5,waiting_for_response_messag:9,want:[0,3,7],warn:[1,2],watch:[0,7],web:4,web_url:2,week:[0,3,7],well:[0,3,4,7],were:[0,7],west:2,what:3,when:[0,3,7],whether:[0,3,7],which:3,who:[0,7],wildcard:[0,3,7],wish:3,without:5,work:[0,1,3,4,7],worker:[0,3,4,7],worker_command:[0,3,4,7],worker_contain:[0,3,4,7],worker_container_us:[0,3,4,7],worker_count:[0,3,4,7],worker_dockerfile_path:4,worker_machine_typ:[0,3,4,7],worker_registry_password:[0,3,4,7],worker_registry_url:[3,4],worker_registry_usernam:[0,3,4,7],worker_use_dockerfil:4,workercommand:[0,7],workercontain:[0,7],workercontainerus:[0,7],workercount:[0,7],workerdockerfilepath:[0,7],workermachinetyp:[0,7],workerpool:9,workerregistrypassword:[0,7],workerregistryurl:[0,7],workerregistryusernam:[0,7],workerusedockerfil:[0,7],workflow:[1,2,3,12],workflow_cli:[1,2],workflow_id:[0,3,4,7,9],workflow_log_id:[0,7],workflow_phase_id:4,workflow_spec_id:4,workflowlogscommand:9,workflowrun:[4,6],workflowrunschema:6,workflowrunsmixin:5,workflowschema:[5,6],workflowscli:3,workflowsmixin:5,workflowspec:[4,6],workflowspecschema:6,working_directori:[0,3,4,7],workingdirectori:[0,7],workload:[0,7],workspac:[0,1,3,4,7,12],workspace_archiver_cl:2,workspace_dir_path:2,workspace_file_nam:[3,4],workspace_handl:9,workspace_password:[0,3,4,7],workspace_ref:[0,3,4,7],workspace_uploader_cl:2,workspace_url:[3,4],workspace_usernam:[0,3,4,7],workspacehandl:2,workspacepassword:[0,7],workspaceref:[0,7],workspaceusernam:[0,7],wrongpatherror:[1,2],yaml:[0,4,7],yellow:2,yet:[0,7],yield:3,yield_log:[3,5],you:[0,3,7],your:[0,3,4,7],your_api_key_her:3,your_fil:3,your_job_id_her:3,your_notebook_id_her:3,your_password:3,your_project_id_her:3,your_tb_id:3,your_usernam:3,yourself:[0,3,7],yyyi:[0,3,7],zip:[0,2,7],ziparchiv:2,ziparchiverwithprogressbar:2},titles:["gradient.cli package","gradient package","gradient.api_sdk package","gradient.api_sdk.clients package","gradient.api_sdk.models package","gradient.api_sdk.repositories package","gradient.api_sdk.serializers package","gradient.cli package","gradient.cli.utils package","gradient.commands package","gradient.wizards package","Welcome to Gradient Python SDK\u2019s documentation!","gradient"],titleterms:{"import":[0,7],add:[0,7],api_sdk:[2,3,4,5,6],apikei:[0,7],archiv:2,artifact:[0,4,6,7],avail:[0,7],base:6,base_cli:3,cli:[0,7,8],cli_const:1,client:3,clilogg:1,cliutil:1,cluster:[0,3,4,5,6,7,9],command:9,commit:[0,7],common:[5,9],config:[1,2],constant:2,content:[1,2,3,4,5,6,8,9,10],creat:[0,7],dataset:[0,4,5,6,7,9],dataset_cli:3,dataset_tag:[4,5,6],dataset_tag_cli:3,dataset_vers:[4,5,6],dataset_version_cli:3,delet:[0,7],deploy:[0,4,5,6,7,9],deployment_cli:3,destroi:[0,7],detail:[0,7],document:11,download:[0,7],except:1,experi:[0,4,5,6,7,9],experiment_cli:3,experiment_dataset:[4,6],file:[0,7],flag_with_valu:8,fork:[0,7],get:[0,7],gradient:[0,1,2,3,4,5,6,7,8,9,10,11,12],http_client:3,hyperparamet:[0,4,5,6,7,9],hyperparameter_cli:3,indic:11,job:[0,4,5,6,7,9],job_client:3,list:[0,7],log:[0,4,6,7],logger:2,login:[1,9],logout:[0,7],machin:[0,4,5,6,7,9],machine_typ:[5,9],machine_types_cli:3,machines_cli:3,machinetyp:[0,7],main:1,metric:[0,7],model:[0,4,5,6,7,9],model_cli:3,modul:[0,1,2,3,4,5,6,7,8,9,10],multinod:[0,7],notebook:[0,4,5,6,7,9],notebook_cli:3,packag:[0,1,2,3,4,5,6,7,8,9,10],pagin:4,project:[0,4,5,6,7,9,10],project_cli:3,put:[0,7],python:11,remov:[0,7],repositori:5,restart:[0,7],run:[0,7],s3_download:2,s3_upload:2,sdk:11,sdk_client:3,sdk_except:2,secret:[0,4,5,6,7,9],secret_cli:3,serial:6,set:[0,7],singlenod:[0,7],start:[0,7],stop:[0,7],storage_provid:[4,5,6,9],storage_provider_cli:3,storageprovid:[0,7],stream:[0,7],submodul:[0,1,2,3,4,5,6,7,8,9,10],subpackag:[1,2],tabl:11,tag:[0,4,5,6,7],tensorboard:[0,4,5,6,7,9],tensorboards_cli:3,updat:[0,7],upload:[0,7],util:[0,2,6,7,8],validation_messag:2,version:[0,1,7],version_check:1,vm_type:[4,6],waitfor:[0,7],welcom:11,wizard:10,workflow:[0,4,5,6,7,9],workflow_cli:3,workspac:2}}) \ No newline at end of file +Search.setIndex({docnames:["cli_docs/gradient.cli","gradient","gradient.api_sdk","gradient.api_sdk.clients","gradient.api_sdk.models","gradient.api_sdk.repositories","gradient.api_sdk.serializers","gradient.cli","gradient.cli.utils","gradient.commands","gradient.wizards","index","modules"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["cli_docs/gradient.cli.rst","gradient.rst","gradient.api_sdk.rst","gradient.api_sdk.clients.rst","gradient.api_sdk.models.rst","gradient.api_sdk.repositories.rst","gradient.api_sdk.serializers.rst","gradient.cli.rst","gradient.cli.utils.rst","gradient.commands.rst","gradient.wizards.rst","index.rst","modules.rst"],objects:{"":{gradient:[1,0,0,"-"]},"gradient-apiKey":{API_KEY:[7,7,1,"cmdoption-gradient-apiKey-arg-API_KEY"]},"gradient-clusters-list":{"--apiKey":[7,7,1,"cmdoption-gradient-clusters-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-clusters-list-createOptionsFile"],"--limit":[7,7,1,"cmdoption-gradient-clusters-list-l"],"--offset":[7,7,1,"cmdoption-gradient-clusters-list-o"],"--optionsFile":[7,7,1,"cmdoption-gradient-clusters-list-optionsFile"],"-l":[7,7,1,"cmdoption-gradient-clusters-list-l"],"-o":[7,7,1,"cmdoption-gradient-clusters-list-o"]},"gradient-clusters-machineTypes-list":{"--apiKey":[7,7,1,"cmdoption-gradient-clusters-machineTypes-list-apiKey"],"--clusterId":[7,7,1,"cmdoption-gradient-clusters-machineTypes-list-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-clusters-machineTypes-list-createOptionsFile"],"--optionsFile":[7,7,1,"cmdoption-gradient-clusters-machineTypes-list-optionsFile"]},"gradient-datasets-create":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-create-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-create-createOptionsFile"],"--description":[7,7,1,"cmdoption-gradient-datasets-create-description"],"--name":[7,7,1,"cmdoption-gradient-datasets-create-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-create-optionsFile"],"--storageProviderId":[7,7,1,"cmdoption-gradient-datasets-create-storageProviderId"]},"gradient-datasets-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-delete-optionsFile"]},"gradient-datasets-details":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-details-optionsFile"]},"gradient-datasets-files-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-files-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-files-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-files-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-files-delete-optionsFile"],"--path":[7,7,1,"cmdoption-gradient-datasets-files-delete-path"]},"gradient-datasets-files-get":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-files-get-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-files-get-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-files-get-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-files-get-optionsFile"],"--source-path":[7,7,1,"cmdoption-gradient-datasets-files-get-source-path"],"--target-path":[7,7,1,"cmdoption-gradient-datasets-files-get-target-path"]},"gradient-datasets-files-list":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-files-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-files-list-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-files-list-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-files-list-optionsFile"],"--path":[7,7,1,"cmdoption-gradient-datasets-files-list-path"],"--recursive":[7,7,1,"cmdoption-gradient-datasets-files-list-recursive"]},"gradient-datasets-files-put":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-files-put-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-files-put-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-files-put-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-files-put-optionsFile"],"--source-path":[7,7,1,"cmdoption-gradient-datasets-files-put-source-path"],"--target-path":[7,7,1,"cmdoption-gradient-datasets-files-put-target-path"]},"gradient-datasets-list":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-list-createOptionsFile"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-list-optionsFile"]},"gradient-datasets-tags-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-tags-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-tags-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-tags-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-tags-delete-optionsFile"]},"gradient-datasets-tags-list":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-tags-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-tags-list-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-tags-list-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-tags-list-optionsFile"]},"gradient-datasets-tags-set":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-tags-set-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-tags-set-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-tags-set-id"],"--name":[7,7,1,"cmdoption-gradient-datasets-tags-set-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-tags-set-optionsFile"]},"gradient-datasets-update":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-update-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-update-createOptionsFile"],"--description":[7,7,1,"cmdoption-gradient-datasets-update-description"],"--id":[7,7,1,"cmdoption-gradient-datasets-update-id"],"--name":[7,7,1,"cmdoption-gradient-datasets-update-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-update-optionsFile"]},"gradient-datasets-versions-commit":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-versions-commit-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-commit-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-versions-commit-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-commit-optionsFile"]},"gradient-datasets-versions-create":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-versions-create-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-create-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-versions-create-id"],"--message":[7,7,1,"cmdoption-gradient-datasets-versions-create-message"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-create-optionsFile"],"--source-path":[7,7,1,"cmdoption-gradient-datasets-versions-create-source-path"]},"gradient-datasets-versions-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-versions-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-versions-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-delete-optionsFile"]},"gradient-datasets-versions-details":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-versions-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-versions-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-details-optionsFile"]},"gradient-datasets-versions-list":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-versions-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-list-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-versions-list-id"],"--isCommitted":[7,7,1,"cmdoption-gradient-datasets-versions-list-isCommitted"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-list-optionsFile"]},"gradient-datasets-versions-update":{"--apiKey":[7,7,1,"cmdoption-gradient-datasets-versions-update-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-update-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-datasets-versions-update-id"],"--message":[7,7,1,"cmdoption-gradient-datasets-versions-update-message"],"--optionsFile":[7,7,1,"cmdoption-gradient-datasets-versions-update-optionsFile"]},"gradient-deployments-create":{"--apiKey":[7,7,1,"cmdoption-gradient-deployments-create-apiKey"],"--clusterId":[7,7,1,"cmdoption-gradient-deployments-create-clusterId"],"--name":[7,7,1,"cmdoption-gradient-deployments-create-name"],"--projectId":[7,7,1,"cmdoption-gradient-deployments-create-projectId"],"--spec":[7,7,1,"cmdoption-gradient-deployments-create-spec"]},"gradient-deployments-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-deployments-delete-apiKey"],"--id":[7,7,1,"cmdoption-gradient-deployments-delete-id"]},"gradient-deployments-get":{"--apiKey":[7,7,1,"cmdoption-gradient-deployments-get-apiKey"],"--id":[7,7,1,"cmdoption-gradient-deployments-get-id"]},"gradient-deployments-list":{"--apiKey":[7,7,1,"cmdoption-gradient-deployments-list-apiKey"]},"gradient-deployments-update":{"--apiKey":[7,7,1,"cmdoption-gradient-deployments-update-apiKey"],"--clusterId":[7,7,1,"cmdoption-gradient-deployments-update-clusterId"],"--id":[7,7,1,"cmdoption-gradient-deployments-update-id"],"--name":[7,7,1,"cmdoption-gradient-deployments-update-name"],"--projectId":[7,7,1,"cmdoption-gradient-deployments-update-projectId"],"--spec":[7,7,1,"cmdoption-gradient-deployments-update-spec"]},"gradient-experiments-create-multinode":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-create-multinode-apiKey"],"--artifactDirectory":[7,7,1,"cmdoption-gradient-experiments-create-multinode-artifactDirectory"],"--clusterId":[7,7,1,"cmdoption-gradient-experiments-create-multinode-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-create-multinode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetEtag"],"--datasetId":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetId"],"--datasetName":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetName"],"--datasetUri":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetUri"],"--datasetVersionId":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetVersionId"],"--datasetVolumeKind":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetVolumeKind"],"--datasetVolumeSize":[7,7,1,"cmdoption-gradient-experiments-create-multinode-datasetVolumeSize"],"--experimentEnv":[7,7,1,"cmdoption-gradient-experiments-create-multinode-experimentEnv"],"--experimentType":[7,7,1,"cmdoption-gradient-experiments-create-multinode-experimentType"],"--ignoreFiles":[7,7,1,"cmdoption-gradient-experiments-create-multinode-ignoreFiles"],"--isPreemptible":[7,7,1,"cmdoption-gradient-experiments-create-multinode-isPreemptible"],"--masterCommand":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterCommand"],"--masterContainer":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterContainer"],"--masterContainerUser":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterContainerUser"],"--masterCount":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterCount"],"--masterMachineType":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterMachineType"],"--masterRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterRegistryPassword"],"--masterRegistryUrl":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterRegistryUrl"],"--masterRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-create-multinode-masterRegistryUsername"],"--modelPath":[7,7,1,"cmdoption-gradient-experiments-create-multinode-modelPath"],"--modelType":[7,7,1,"cmdoption-gradient-experiments-create-multinode-modelType"],"--name":[7,7,1,"cmdoption-gradient-experiments-create-multinode-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-create-multinode-optionsFile"],"--parameterServerCommand":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerCommand"],"--parameterServerContainer":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerContainer"],"--parameterServerContainerUser":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerContainerUser"],"--parameterServerCount":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerCount"],"--parameterServerMachineType":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerMachineType"],"--parameterServerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerRegistryPassword"],"--parameterServerRegistryUrl":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerRegistryUrl"],"--parameterServerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-create-multinode-parameterServerRegistryUsername"],"--ports":[7,7,1,"cmdoption-gradient-experiments-create-multinode-ports"],"--projectId":[7,7,1,"cmdoption-gradient-experiments-create-multinode-projectId"],"--tag":[7,7,1,"cmdoption-gradient-experiments-create-multinode-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-create-multinode-tags"],"--tensorboard":[7,7,1,"cmdoption-gradient-experiments-create-multinode-tensorboard"],"--tensorboard_set":[7,7,1,"cmdoption-gradient-experiments-create-multinode-tensorboard_set"],"--workerCommand":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerCommand"],"--workerContainer":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerContainer"],"--workerContainerUser":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerContainerUser"],"--workerCount":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerCount"],"--workerMachineType":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerMachineType"],"--workerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerRegistryPassword"],"--workerRegistryUrl":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerRegistryUrl"],"--workerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workerRegistryUsername"],"--workingDirectory":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workingDirectory"],"--workspace":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workspace"],"--workspacePassword":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workspacePassword"],"--workspaceRef":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workspaceRef"],"--workspaceUsername":[7,7,1,"cmdoption-gradient-experiments-create-multinode-workspaceUsername"]},"gradient-experiments-create-singlenode":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-apiKey"],"--artifactDirectory":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-artifactDirectory"],"--clusterId":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-clusterId"],"--command":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-command"],"--container":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-container"],"--containerUser":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-containerUser"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetEtag"],"--datasetId":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetId"],"--datasetName":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetName"],"--datasetUri":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetUri"],"--datasetVersionId":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetVersionId"],"--datasetVolumeKind":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetVolumeKind"],"--datasetVolumeSize":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-datasetVolumeSize"],"--experimentEnv":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-experimentEnv"],"--ignoreFiles":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-ignoreFiles"],"--isPreemptible":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-isPreemptible"],"--machineType":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-machineType"],"--modelPath":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-modelPath"],"--modelType":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-modelType"],"--name":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-optionsFile"],"--ports":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-ports"],"--projectId":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-projectId"],"--registryPassword":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-registryPassword"],"--registryUrl":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-registryUrl"],"--registryUsername":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-registryUsername"],"--tag":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-tags"],"--tensorboard":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-tensorboard"],"--tensorboard_set":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-tensorboard_set"],"--workingDirectory":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-workingDirectory"],"--workspace":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-workspace"],"--workspacePassword":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-workspacePassword"],"--workspaceRef":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-workspaceRef"],"--workspaceUsername":[7,7,1,"cmdoption-gradient-experiments-create-singlenode-workspaceUsername"]},"gradient-experiments-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-delete-optionsFile"]},"gradient-experiments-details":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-details-optionsFile"]},"gradient-experiments-hyperparameters-create":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-apiKey"],"--artifactDirectory":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-artifactDirectory"],"--clusterId":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-createOptionsFile"],"--experimentEnv":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-experimentEnv"],"--hyperparameterServerContainer":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerContainer"],"--hyperparameterServerContainerUser":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerContainerUser"],"--hyperparameterServerMachineType":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerMachineType"],"--hyperparameterServerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerRegistryPassword"],"--hyperparameterServerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-hyperparameterServerRegistryUsername"],"--ignoreFiles":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-ignoreFiles"],"--isPreemptible":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-isPreemptible"],"--modelPath":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-modelPath"],"--modelType":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-modelType"],"--name":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-optionsFile"],"--ports":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-ports"],"--projectId":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-projectId"],"--tag":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-tags"],"--tuningCommand":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-tuningCommand"],"--workerCommand":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerCommand"],"--workerContainer":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerContainer"],"--workerContainerUser":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerContainerUser"],"--workerCount":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerCount"],"--workerDockerfilePath":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerDockerfilePath"],"--workerMachineType":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerMachineType"],"--workerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerRegistryPassword"],"--workerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerRegistryUsername"],"--workerUseDockerfile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workerUseDockerfile"],"--workingDirectory":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workingDirectory"],"--workspace":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workspace"],"--workspacePassword":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workspacePassword"],"--workspaceRef":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workspaceRef"],"--workspaceUsername":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-create-workspaceUsername"]},"gradient-experiments-hyperparameters-details":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-details-optionsFile"]},"gradient-experiments-hyperparameters-list":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-list-createOptionsFile"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-list-optionsFile"]},"gradient-experiments-hyperparameters-run":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-apiKey"],"--artifactDirectory":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-artifactDirectory"],"--clusterId":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-createOptionsFile"],"--experimentEnv":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-experimentEnv"],"--hyperparameterServerContainer":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerContainer"],"--hyperparameterServerContainerUser":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerContainerUser"],"--hyperparameterServerMachineType":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerMachineType"],"--hyperparameterServerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerRegistryPassword"],"--hyperparameterServerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-hyperparameterServerRegistryUsername"],"--ignoreFiles":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-ignoreFiles"],"--isPreemptible":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-isPreemptible"],"--modelPath":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-modelPath"],"--modelType":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-modelType"],"--name":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-optionsFile"],"--ports":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-ports"],"--projectId":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-projectId"],"--tag":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-tags"],"--tuningCommand":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-tuningCommand"],"--workerCommand":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerCommand"],"--workerContainer":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerContainer"],"--workerContainerUser":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerContainerUser"],"--workerCount":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerCount"],"--workerDockerfilePath":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerDockerfilePath"],"--workerMachineType":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerMachineType"],"--workerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerRegistryPassword"],"--workerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerRegistryUsername"],"--workerUseDockerfile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workerUseDockerfile"],"--workingDirectory":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workingDirectory"],"--workspace":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workspace"],"--workspacePassword":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workspacePassword"],"--workspaceRef":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workspaceRef"],"--workspaceUsername":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-run-workspaceUsername"]},"gradient-experiments-hyperparameters-start":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-start-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-start-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-start-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-start-optionsFile"]},"gradient-experiments-hyperparameters-tags-add":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-add-tags"]},"gradient-experiments-hyperparameters-tags-remove":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-hyperparameters-tags-remove-tags"]},"gradient-experiments-list":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-list-createOptionsFile"],"--limit":[7,7,1,"cmdoption-gradient-experiments-list-l"],"--offset":[7,7,1,"cmdoption-gradient-experiments-list-o"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-list-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-experiments-list-p"],"--tag":[7,7,1,"cmdoption-gradient-experiments-list-tag"],"-l":[7,7,1,"cmdoption-gradient-experiments-list-l"],"-o":[7,7,1,"cmdoption-gradient-experiments-list-o"],"-p":[7,7,1,"cmdoption-gradient-experiments-list-p"]},"gradient-experiments-logs":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-logs-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-logs-createOptionsFile"],"--follow":[7,7,1,"cmdoption-gradient-experiments-logs-follow"],"--id":[7,7,1,"cmdoption-gradient-experiments-logs-id"],"--limit":[7,7,1,"cmdoption-gradient-experiments-logs-limit"],"--line":[7,7,1,"cmdoption-gradient-experiments-logs-line"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-logs-optionsFile"]},"gradient-experiments-metrics-get":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-metrics-get-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-metrics-get-createOptionsFile"],"--end":[7,7,1,"cmdoption-gradient-experiments-metrics-get-end"],"--id":[7,7,1,"cmdoption-gradient-experiments-metrics-get-id"],"--interval":[7,7,1,"cmdoption-gradient-experiments-metrics-get-interval"],"--metric":[7,7,1,"cmdoption-gradient-experiments-metrics-get-metric"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-metrics-get-optionsFile"],"--start":[7,7,1,"cmdoption-gradient-experiments-metrics-get-start"]},"gradient-experiments-metrics-list":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-metrics-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-metrics-list-createOptionsFile"],"--end":[7,7,1,"cmdoption-gradient-experiments-metrics-list-end"],"--id":[7,7,1,"cmdoption-gradient-experiments-metrics-list-id"],"--interval":[7,7,1,"cmdoption-gradient-experiments-metrics-list-interval"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-metrics-list-optionsFile"],"--start":[7,7,1,"cmdoption-gradient-experiments-metrics-list-start"]},"gradient-experiments-metrics-stream":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-metrics-stream-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-metrics-stream-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-metrics-stream-id"],"--interval":[7,7,1,"cmdoption-gradient-experiments-metrics-stream-interval"],"--metric":[7,7,1,"cmdoption-gradient-experiments-metrics-stream-metric"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-metrics-stream-optionsFile"]},"gradient-experiments-run-multinode":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-run-multinode-apiKey"],"--artifactDirectory":[7,7,1,"cmdoption-gradient-experiments-run-multinode-artifactDirectory"],"--clusterId":[7,7,1,"cmdoption-gradient-experiments-run-multinode-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-run-multinode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetEtag"],"--datasetId":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetId"],"--datasetName":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetName"],"--datasetUri":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetUri"],"--datasetVersionId":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetVersionId"],"--datasetVolumeKind":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetVolumeKind"],"--datasetVolumeSize":[7,7,1,"cmdoption-gradient-experiments-run-multinode-datasetVolumeSize"],"--experimentEnv":[7,7,1,"cmdoption-gradient-experiments-run-multinode-experimentEnv"],"--experimentType":[7,7,1,"cmdoption-gradient-experiments-run-multinode-experimentType"],"--ignoreFiles":[7,7,1,"cmdoption-gradient-experiments-run-multinode-ignoreFiles"],"--isPreemptible":[7,7,1,"cmdoption-gradient-experiments-run-multinode-isPreemptible"],"--masterCommand":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterCommand"],"--masterContainer":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterContainer"],"--masterContainerUser":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterContainerUser"],"--masterCount":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterCount"],"--masterMachineType":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterMachineType"],"--masterRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterRegistryPassword"],"--masterRegistryUrl":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterRegistryUrl"],"--masterRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-run-multinode-masterRegistryUsername"],"--modelPath":[7,7,1,"cmdoption-gradient-experiments-run-multinode-modelPath"],"--modelType":[7,7,1,"cmdoption-gradient-experiments-run-multinode-modelType"],"--name":[7,7,1,"cmdoption-gradient-experiments-run-multinode-name"],"--no-logs":[7,7,1,"cmdoption-gradient-experiments-run-multinode-no-logs"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-run-multinode-optionsFile"],"--parameterServerCommand":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerCommand"],"--parameterServerContainer":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerContainer"],"--parameterServerContainerUser":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerContainerUser"],"--parameterServerCount":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerCount"],"--parameterServerMachineType":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerMachineType"],"--parameterServerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerRegistryPassword"],"--parameterServerRegistryUrl":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerRegistryUrl"],"--parameterServerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-run-multinode-parameterServerRegistryUsername"],"--ports":[7,7,1,"cmdoption-gradient-experiments-run-multinode-ports"],"--projectId":[7,7,1,"cmdoption-gradient-experiments-run-multinode-projectId"],"--tag":[7,7,1,"cmdoption-gradient-experiments-run-multinode-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-run-multinode-tags"],"--tensorboard":[7,7,1,"cmdoption-gradient-experiments-run-multinode-tensorboard"],"--tensorboard_set":[7,7,1,"cmdoption-gradient-experiments-run-multinode-tensorboard_set"],"--workerCommand":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerCommand"],"--workerContainer":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerContainer"],"--workerContainerUser":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerContainerUser"],"--workerCount":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerCount"],"--workerMachineType":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerMachineType"],"--workerRegistryPassword":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerRegistryPassword"],"--workerRegistryUrl":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerRegistryUrl"],"--workerRegistryUsername":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workerRegistryUsername"],"--workingDirectory":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workingDirectory"],"--workspace":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workspace"],"--workspacePassword":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workspacePassword"],"--workspaceRef":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workspaceRef"],"--workspaceUsername":[7,7,1,"cmdoption-gradient-experiments-run-multinode-workspaceUsername"]},"gradient-experiments-run-singlenode":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-apiKey"],"--artifactDirectory":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-artifactDirectory"],"--clusterId":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-clusterId"],"--command":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-command"],"--container":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-container"],"--containerUser":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-containerUser"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-createOptionsFile"],"--datasetAwsAccessKeyId":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetAwsAccessKeyId"],"--datasetAwsEndpoint":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetAwsEndpoint"],"--datasetAwsSecretAccessKey":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetAwsSecretAccessKey"],"--datasetEtag":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetEtag"],"--datasetId":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetId"],"--datasetName":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetName"],"--datasetUri":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetUri"],"--datasetVersionId":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetVersionId"],"--datasetVolumeKind":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetVolumeKind"],"--datasetVolumeSize":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-datasetVolumeSize"],"--experimentEnv":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-experimentEnv"],"--ignoreFiles":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-ignoreFiles"],"--isPreemptible":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-isPreemptible"],"--machineType":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-machineType"],"--modelPath":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-modelPath"],"--modelType":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-modelType"],"--name":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-name"],"--no-logs":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-no-logs"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-optionsFile"],"--ports":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-ports"],"--projectId":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-projectId"],"--registryPassword":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-registryPassword"],"--registryUrl":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-registryUrl"],"--registryUsername":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-registryUsername"],"--tag":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-tags"],"--tensorboard":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-tensorboard"],"--tensorboard_set":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-tensorboard_set"],"--workingDirectory":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-workingDirectory"],"--workspace":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-workspace"],"--workspacePassword":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-workspacePassword"],"--workspaceRef":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-workspaceRef"],"--workspaceUsername":[7,7,1,"cmdoption-gradient-experiments-run-singlenode-workspaceUsername"]},"gradient-experiments-start":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-start-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-start-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-start-id"],"--logs":[7,7,1,"cmdoption-gradient-experiments-start-logs"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-start-optionsFile"]},"gradient-experiments-stop":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-stop-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-stop-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-stop-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-stop-optionsFile"]},"gradient-experiments-tags-add":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-tags-add-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-tags-add-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-tags-add-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-tags-add-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-experiments-tags-add-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-tags-add-tags"]},"gradient-experiments-tags-remove":{"--apiKey":[7,7,1,"cmdoption-gradient-experiments-tags-remove-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-experiments-tags-remove-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-experiments-tags-remove-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-experiments-tags-remove-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-experiments-tags-remove-tag"],"--tags":[7,7,1,"cmdoption-gradient-experiments-tags-remove-tags"]},"gradient-jobs-artifacts-destroy":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-artifacts-destroy-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-destroy-createOptionsFile"],"--files":[7,7,1,"cmdoption-gradient-jobs-artifacts-destroy-files"],"--id":[7,7,1,"cmdoption-gradient-jobs-artifacts-destroy-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-destroy-optionsFile"]},"gradient-jobs-artifacts-download":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-artifacts-download-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-download-createOptionsFile"],"--destinationDir":[7,7,1,"cmdoption-gradient-jobs-artifacts-download-destinationDir"],"--id":[7,7,1,"cmdoption-gradient-jobs-artifacts-download-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-download-optionsFile"]},"gradient-jobs-artifacts-get":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-artifacts-get-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-get-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-jobs-artifacts-get-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-get-optionsFile"]},"gradient-jobs-artifacts-list":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-createOptionsFile"],"--files":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-files"],"--id":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-id"],"--links":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-l"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-optionsFile"],"--size":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-s"],"-l":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-l"],"-s":[7,7,1,"cmdoption-gradient-jobs-artifacts-list-s"]},"gradient-jobs-create":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-create-apiKey"],"--buildOnly":[7,7,1,"cmdoption-gradient-jobs-create-buildOnly"],"--cluster":[7,7,1,"cmdoption-gradient-jobs-create-cluster"],"--clusterId":[7,7,1,"cmdoption-gradient-jobs-create-clusterId"],"--command":[7,7,1,"cmdoption-gradient-jobs-create-command"],"--container":[7,7,1,"cmdoption-gradient-jobs-create-container"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-create-createOptionsFile"],"--dataset":[7,7,1,"cmdoption-gradient-jobs-create-dataset"],"--envVars":[7,7,1,"cmdoption-gradient-jobs-create-envVars"],"--experimentId":[7,7,1,"cmdoption-gradient-jobs-create-experimentId"],"--ignoreFiles":[7,7,1,"cmdoption-gradient-jobs-create-ignoreFiles"],"--isPreemptible":[7,7,1,"cmdoption-gradient-jobs-create-isPreemptible"],"--isPublic":[7,7,1,"cmdoption-gradient-jobs-create-isPublic"],"--machineType":[7,7,1,"cmdoption-gradient-jobs-create-machineType"],"--name":[7,7,1,"cmdoption-gradient-jobs-create-name"],"--nodeAttrs":[7,7,1,"cmdoption-gradient-jobs-create-nodeAttrs"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-create-optionsFile"],"--ports":[7,7,1,"cmdoption-gradient-jobs-create-ports"],"--project":[7,7,1,"cmdoption-gradient-jobs-create-project"],"--projectId":[7,7,1,"cmdoption-gradient-jobs-create-projectId"],"--registryPassword":[7,7,1,"cmdoption-gradient-jobs-create-registryPassword"],"--registryTarget":[7,7,1,"cmdoption-gradient-jobs-create-registryTarget"],"--registryTargetPassword":[7,7,1,"cmdoption-gradient-jobs-create-registryTargetPassword"],"--registryTargetUsername":[7,7,1,"cmdoption-gradient-jobs-create-registryTargetUsername"],"--registryUsername":[7,7,1,"cmdoption-gradient-jobs-create-registryUsername"],"--relDockerfilePath":[7,7,1,"cmdoption-gradient-jobs-create-relDockerfilePath"],"--startedByUserId":[7,7,1,"cmdoption-gradient-jobs-create-startedByUserId"],"--tag":[7,7,1,"cmdoption-gradient-jobs-create-tag"],"--tags":[7,7,1,"cmdoption-gradient-jobs-create-tags"],"--useDockerfile":[7,7,1,"cmdoption-gradient-jobs-create-useDockerfile"],"--workingDirectory":[7,7,1,"cmdoption-gradient-jobs-create-workingDirectory"],"--workspace":[7,7,1,"cmdoption-gradient-jobs-create-workspace"]},"gradient-jobs-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-delete-apiKey"],"--id":[7,7,1,"cmdoption-gradient-jobs-delete-id"]},"gradient-jobs-list":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-list-createOptionsFile"],"--experimentId":[7,7,1,"cmdoption-gradient-jobs-list-experimentId"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-list-optionsFile"],"--project":[7,7,1,"cmdoption-gradient-jobs-list-project"],"--projectId":[7,7,1,"cmdoption-gradient-jobs-list-projectId"],"--tag":[7,7,1,"cmdoption-gradient-jobs-list-tag"]},"gradient-jobs-logs":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-logs-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-logs-createOptionsFile"],"--follow":[7,7,1,"cmdoption-gradient-jobs-logs-follow"],"--id":[7,7,1,"cmdoption-gradient-jobs-logs-id"],"--limit":[7,7,1,"cmdoption-gradient-jobs-logs-limit"],"--line":[7,7,1,"cmdoption-gradient-jobs-logs-line"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-logs-optionsFile"]},"gradient-jobs-metrics-get":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-metrics-get-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-metrics-get-createOptionsFile"],"--end":[7,7,1,"cmdoption-gradient-jobs-metrics-get-end"],"--id":[7,7,1,"cmdoption-gradient-jobs-metrics-get-id"],"--interval":[7,7,1,"cmdoption-gradient-jobs-metrics-get-interval"],"--metric":[7,7,1,"cmdoption-gradient-jobs-metrics-get-metric"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-metrics-get-optionsFile"],"--start":[7,7,1,"cmdoption-gradient-jobs-metrics-get-start"]},"gradient-jobs-metrics-list":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-metrics-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-metrics-list-createOptionsFile"],"--end":[7,7,1,"cmdoption-gradient-jobs-metrics-list-end"],"--id":[7,7,1,"cmdoption-gradient-jobs-metrics-list-id"],"--interval":[7,7,1,"cmdoption-gradient-jobs-metrics-list-interval"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-metrics-list-optionsFile"],"--start":[7,7,1,"cmdoption-gradient-jobs-metrics-list-start"]},"gradient-jobs-metrics-stream":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-metrics-stream-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-metrics-stream-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-jobs-metrics-stream-id"],"--interval":[7,7,1,"cmdoption-gradient-jobs-metrics-stream-interval"],"--metric":[7,7,1,"cmdoption-gradient-jobs-metrics-stream-metric"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-metrics-stream-optionsFile"]},"gradient-jobs-stop":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-stop-apiKey"],"--id":[7,7,1,"cmdoption-gradient-jobs-stop-id"]},"gradient-jobs-tags-add":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-tags-add-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-tags-add-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-jobs-tags-add-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-tags-add-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-jobs-tags-add-tag"],"--tags":[7,7,1,"cmdoption-gradient-jobs-tags-add-tags"]},"gradient-jobs-tags-remove":{"--apiKey":[7,7,1,"cmdoption-gradient-jobs-tags-remove-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-jobs-tags-remove-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-jobs-tags-remove-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-jobs-tags-remove-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-jobs-tags-remove-tag"],"--tags":[7,7,1,"cmdoption-gradient-jobs-tags-remove-tags"]},"gradient-machines-availability":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-availability-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-availability-createOptionsFile"],"--machineType":[7,7,1,"cmdoption-gradient-machines-availability-machineType"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-availability-optionsFile"],"--region":[7,7,1,"cmdoption-gradient-machines-availability-region"]},"gradient-machines-create":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-create-apiKey"],"--assignPublicIp":[7,7,1,"cmdoption-gradient-machines-create-assignPublicIp"],"--billingType":[7,7,1,"cmdoption-gradient-machines-create-billingType"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-create-createOptionsFile"],"--dynamicPublicIp":[7,7,1,"cmdoption-gradient-machines-create-dynamicPublicIp"],"--email":[7,7,1,"cmdoption-gradient-machines-create-email"],"--firstName":[7,7,1,"cmdoption-gradient-machines-create-firstName"],"--lastName":[7,7,1,"cmdoption-gradient-machines-create-lastName"],"--machineName":[7,7,1,"cmdoption-gradient-machines-create-machineName"],"--machineType":[7,7,1,"cmdoption-gradient-machines-create-machineType"],"--networkId":[7,7,1,"cmdoption-gradient-machines-create-networkId"],"--notificationEmail":[7,7,1,"cmdoption-gradient-machines-create-notificationEmail"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-create-optionsFile"],"--password":[7,7,1,"cmdoption-gradient-machines-create-password"],"--region":[7,7,1,"cmdoption-gradient-machines-create-region"],"--scriptId":[7,7,1,"cmdoption-gradient-machines-create-scriptId"],"--size":[7,7,1,"cmdoption-gradient-machines-create-size"],"--tag":[7,7,1,"cmdoption-gradient-machines-create-tag"],"--tags":[7,7,1,"cmdoption-gradient-machines-create-tags"],"--teamId":[7,7,1,"cmdoption-gradient-machines-create-teamId"],"--templateId":[7,7,1,"cmdoption-gradient-machines-create-templateId"],"--userId":[7,7,1,"cmdoption-gradient-machines-create-userId"]},"gradient-machines-destroy":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-destroy-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-destroy-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-destroy-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-destroy-optionsFile"],"--releasePublicIp":[7,7,1,"cmdoption-gradient-machines-destroy-releasePublicIp"]},"gradient-machines-details":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-details-optionsFile"]},"gradient-machines-list":{"--agentType":[7,7,1,"cmdoption-gradient-machines-list-agentType"],"--apiKey":[7,7,1,"cmdoption-gradient-machines-list-apiKey"],"--autoSnapshotFrequency":[7,7,1,"cmdoption-gradient-machines-list-autoSnapshotFrequency"],"--autoSnapshotSaveCount":[7,7,1,"cmdoption-gradient-machines-list-autoSnapshotSaveCount"],"--cpus":[7,7,1,"cmdoption-gradient-machines-list-cpus"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-list-createOptionsFile"],"--dtCreated":[7,7,1,"cmdoption-gradient-machines-list-dtCreated"],"--dtLastRun":[7,7,1,"cmdoption-gradient-machines-list-dtLastRun"],"--gpu":[7,7,1,"cmdoption-gradient-machines-list-gpu"],"--id":[7,7,1,"cmdoption-gradient-machines-list-id"],"--name":[7,7,1,"cmdoption-gradient-machines-list-name"],"--networkId":[7,7,1,"cmdoption-gradient-machines-list-networkId"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-list-optionsFile"],"--os":[7,7,1,"cmdoption-gradient-machines-list-os"],"--params":[7,7,1,"cmdoption-gradient-machines-list-params"],"--performAutoSnapshot":[7,7,1,"cmdoption-gradient-machines-list-performAutoSnapshot"],"--privateIpAddress":[7,7,1,"cmdoption-gradient-machines-list-privateIpAddress"],"--publicIpAddress":[7,7,1,"cmdoption-gradient-machines-list-publicIpAddress"],"--ram":[7,7,1,"cmdoption-gradient-machines-list-ram"],"--region":[7,7,1,"cmdoption-gradient-machines-list-region"],"--shutdownTimeoutInHours":[7,7,1,"cmdoption-gradient-machines-list-shutdownTimeoutInHours"],"--state":[7,7,1,"cmdoption-gradient-machines-list-state"],"--storageTotal":[7,7,1,"cmdoption-gradient-machines-list-storageTotal"],"--storageUsed":[7,7,1,"cmdoption-gradient-machines-list-storageUsed"],"--teamId":[7,7,1,"cmdoption-gradient-machines-list-teamId"],"--updatesPending":[7,7,1,"cmdoption-gradient-machines-list-updatesPending"],"--usageRate":[7,7,1,"cmdoption-gradient-machines-list-usageRate"],"--userId":[7,7,1,"cmdoption-gradient-machines-list-userId"]},"gradient-machines-restart":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-restart-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-restart-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-restart-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-restart-optionsFile"]},"gradient-machines-start":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-start-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-start-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-start-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-start-optionsFile"]},"gradient-machines-stop":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-stop-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-stop-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-stop-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-stop-optionsFile"]},"gradient-machines-tags-add":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-tags-add-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-tags-add-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-tags-add-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-tags-add-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-machines-tags-add-tag"],"--tags":[7,7,1,"cmdoption-gradient-machines-tags-add-tags"]},"gradient-machines-tags-remove":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-tags-remove-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-tags-remove-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-tags-remove-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-tags-remove-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-machines-tags-remove-tag"],"--tags":[7,7,1,"cmdoption-gradient-machines-tags-remove-tags"]},"gradient-machines-update":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-update-apiKey"],"--autoSnapshotFrequency":[7,7,1,"cmdoption-gradient-machines-update-autoSnapshotFrequency"],"--autoSnapshotSaveCount":[7,7,1,"cmdoption-gradient-machines-update-autoSnapshotSaveCount"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-update-createOptionsFile"],"--dynamicPublicIp":[7,7,1,"cmdoption-gradient-machines-update-dynamicPublicIp"],"--id":[7,7,1,"cmdoption-gradient-machines-update-id"],"--machineName":[7,7,1,"cmdoption-gradient-machines-update-machineName"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-update-optionsFile"],"--performAutoSnapshot":[7,7,1,"cmdoption-gradient-machines-update-performAutoSnapshot"],"--shutdownTimeoutForces":[7,7,1,"cmdoption-gradient-machines-update-shutdownTimeoutForces"],"--shutdownTimeoutInHours":[7,7,1,"cmdoption-gradient-machines-update-shutdownTimeoutInHours"]},"gradient-machines-utilization":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-utilization-apiKey"],"--billingMonth":[7,7,1,"cmdoption-gradient-machines-utilization-billingMonth"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-utilization-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-utilization-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-utilization-optionsFile"]},"gradient-machines-waitfor":{"--apiKey":[7,7,1,"cmdoption-gradient-machines-waitfor-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-machines-waitfor-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-machines-waitfor-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-machines-waitfor-optionsFile"],"--state":[7,7,1,"cmdoption-gradient-machines-waitfor-state"]},"gradient-models-create":{"--apiKey":[7,7,1,"cmdoption-gradient-models-create-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-create-createOptionsFile"],"--datasetRef":[7,7,1,"cmdoption-gradient-models-create-datasetRef"],"--modelSummary":[7,7,1,"cmdoption-gradient-models-create-modelSummary"],"--modelType":[7,7,1,"cmdoption-gradient-models-create-modelType"],"--name":[7,7,1,"cmdoption-gradient-models-create-name"],"--notes":[7,7,1,"cmdoption-gradient-models-create-notes"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-create-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-models-create-projectId"],"--tag":[7,7,1,"cmdoption-gradient-models-create-tag"],"--tags":[7,7,1,"cmdoption-gradient-models-create-tags"]},"gradient-models-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-models-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-models-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-delete-optionsFile"]},"gradient-models-details":{"--apiKey":[7,7,1,"cmdoption-gradient-models-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-models-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-details-optionsFile"]},"gradient-models-download":{"--apiKey":[7,7,1,"cmdoption-gradient-models-download-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-download-createOptionsFile"],"--destinationDir":[7,7,1,"cmdoption-gradient-models-download-destinationDir"],"--id":[7,7,1,"cmdoption-gradient-models-download-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-download-optionsFile"]},"gradient-models-list":{"--apiKey":[7,7,1,"cmdoption-gradient-models-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-list-createOptionsFile"],"--experimentId":[7,7,1,"cmdoption-gradient-models-list-experimentId"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-list-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-models-list-projectId"],"--tag":[7,7,1,"cmdoption-gradient-models-list-tag"]},"gradient-models-tags-add":{"--apiKey":[7,7,1,"cmdoption-gradient-models-tags-add-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-tags-add-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-models-tags-add-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-tags-add-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-models-tags-add-tag"],"--tags":[7,7,1,"cmdoption-gradient-models-tags-add-tags"]},"gradient-models-tags-remove":{"--apiKey":[7,7,1,"cmdoption-gradient-models-tags-remove-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-tags-remove-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-models-tags-remove-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-tags-remove-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-models-tags-remove-tag"],"--tags":[7,7,1,"cmdoption-gradient-models-tags-remove-tags"]},"gradient-models-upload":{"--apiKey":[7,7,1,"cmdoption-gradient-models-upload-apiKey"],"--clusterId":[7,7,1,"cmdoption-gradient-models-upload-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-models-upload-createOptionsFile"],"--modelSummary":[7,7,1,"cmdoption-gradient-models-upload-modelSummary"],"--modelType":[7,7,1,"cmdoption-gradient-models-upload-modelType"],"--name":[7,7,1,"cmdoption-gradient-models-upload-name"],"--notes":[7,7,1,"cmdoption-gradient-models-upload-notes"],"--optionsFile":[7,7,1,"cmdoption-gradient-models-upload-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-models-upload-projectId"],"--tag":[7,7,1,"cmdoption-gradient-models-upload-tag"],"--tags":[7,7,1,"cmdoption-gradient-models-upload-tags"],PATH:[7,7,1,"cmdoption-gradient-models-upload-arg-PATH"]},"gradient-notebooks-artifacts-list":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-createOptionsFile"],"--files":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-files"],"--id":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-id"],"--links":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-l"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-optionsFile"],"--size":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-s"],"-l":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-l"],"-s":[7,7,1,"cmdoption-gradient-notebooks-artifacts-list-s"]},"gradient-notebooks-create":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-create-apiKey"],"--clusterId":[7,7,1,"cmdoption-gradient-notebooks-create-clusterId"],"--command":[7,7,1,"cmdoption-gradient-notebooks-create-command"],"--container":[7,7,1,"cmdoption-gradient-notebooks-create-container"],"--containerUser":[7,7,1,"cmdoption-gradient-notebooks-create-containerUser"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-create-createOptionsFile"],"--environment":[7,7,1,"cmdoption-gradient-notebooks-create-environment"],"--isPreemptible":[7,7,1,"cmdoption-gradient-notebooks-create-isPreemptible"],"--isPublic":[7,7,1,"cmdoption-gradient-notebooks-create-isPublic"],"--machineType":[7,7,1,"cmdoption-gradient-notebooks-create-machineType"],"--name":[7,7,1,"cmdoption-gradient-notebooks-create-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-create-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-notebooks-create-projectId"],"--registryPassword":[7,7,1,"cmdoption-gradient-notebooks-create-registryPassword"],"--registryUsername":[7,7,1,"cmdoption-gradient-notebooks-create-registryUsername"],"--shutdownTimeout":[7,7,1,"cmdoption-gradient-notebooks-create-shutdownTimeout"],"--tag":[7,7,1,"cmdoption-gradient-notebooks-create-tag"],"--tags":[7,7,1,"cmdoption-gradient-notebooks-create-tags"],"--workspace":[7,7,1,"cmdoption-gradient-notebooks-create-workspace"],"--workspacePassword":[7,7,1,"cmdoption-gradient-notebooks-create-workspacePassword"],"--workspaceRef":[7,7,1,"cmdoption-gradient-notebooks-create-workspaceRef"],"--workspaceUsername":[7,7,1,"cmdoption-gradient-notebooks-create-workspaceUsername"]},"gradient-notebooks-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-notebooks-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-delete-optionsFile"]},"gradient-notebooks-details":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-notebooks-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-details-optionsFile"]},"gradient-notebooks-fork":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-fork-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-fork-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-notebooks-fork-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-fork-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-notebooks-fork-projectId"]},"gradient-notebooks-list":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-list-createOptionsFile"],"--limit":[7,7,1,"cmdoption-gradient-notebooks-list-l"],"--offset":[7,7,1,"cmdoption-gradient-notebooks-list-o"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-list-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-notebooks-list-tag"],"-l":[7,7,1,"cmdoption-gradient-notebooks-list-l"],"-o":[7,7,1,"cmdoption-gradient-notebooks-list-o"]},"gradient-notebooks-logs":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-logs-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-logs-createOptionsFile"],"--follow":[7,7,1,"cmdoption-gradient-notebooks-logs-follow"],"--id":[7,7,1,"cmdoption-gradient-notebooks-logs-id"],"--limit":[7,7,1,"cmdoption-gradient-notebooks-logs-limit"],"--line":[7,7,1,"cmdoption-gradient-notebooks-logs-line"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-logs-optionsFile"]},"gradient-notebooks-metrics-get":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-createOptionsFile"],"--end":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-end"],"--id":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-id"],"--interval":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-interval"],"--metric":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-metric"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-optionsFile"],"--start":[7,7,1,"cmdoption-gradient-notebooks-metrics-get-start"]},"gradient-notebooks-metrics-list":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-metrics-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-metrics-list-createOptionsFile"],"--end":[7,7,1,"cmdoption-gradient-notebooks-metrics-list-end"],"--id":[7,7,1,"cmdoption-gradient-notebooks-metrics-list-id"],"--interval":[7,7,1,"cmdoption-gradient-notebooks-metrics-list-interval"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-metrics-list-optionsFile"],"--start":[7,7,1,"cmdoption-gradient-notebooks-metrics-list-start"]},"gradient-notebooks-metrics-stream":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-metrics-stream-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-metrics-stream-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-notebooks-metrics-stream-id"],"--interval":[7,7,1,"cmdoption-gradient-notebooks-metrics-stream-interval"],"--metric":[7,7,1,"cmdoption-gradient-notebooks-metrics-stream-metric"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-metrics-stream-optionsFile"]},"gradient-notebooks-start":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-start-apiKey"],"--clusterId":[7,7,1,"cmdoption-gradient-notebooks-start-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-start-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-notebooks-start-id"],"--isPreemptible":[7,7,1,"cmdoption-gradient-notebooks-start-isPreemptible"],"--machineType":[7,7,1,"cmdoption-gradient-notebooks-start-machineType"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-start-optionsFile"],"--shutdownTimeout":[7,7,1,"cmdoption-gradient-notebooks-start-shutdownTimeout"],"--tag":[7,7,1,"cmdoption-gradient-notebooks-start-tag"],"--tags":[7,7,1,"cmdoption-gradient-notebooks-start-tags"]},"gradient-notebooks-stop":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-stop-apiKey"],"--id":[7,7,1,"cmdoption-gradient-notebooks-stop-id"]},"gradient-notebooks-tags-add":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-tags-add-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-tags-add-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-notebooks-tags-add-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-tags-add-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-notebooks-tags-add-tag"],"--tags":[7,7,1,"cmdoption-gradient-notebooks-tags-add-tags"]},"gradient-notebooks-tags-remove":{"--apiKey":[7,7,1,"cmdoption-gradient-notebooks-tags-remove-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-notebooks-tags-remove-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-notebooks-tags-remove-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-notebooks-tags-remove-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-notebooks-tags-remove-tag"],"--tags":[7,7,1,"cmdoption-gradient-notebooks-tags-remove-tags"]},"gradient-projects-create":{"--apiKey":[7,7,1,"cmdoption-gradient-projects-create-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-projects-create-createOptionsFile"],"--name":[7,7,1,"cmdoption-gradient-projects-create-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-projects-create-optionsFile"],"--repositoryName":[7,7,1,"cmdoption-gradient-projects-create-repositoryName"],"--repositoryUrl":[7,7,1,"cmdoption-gradient-projects-create-repositoryUrl"],"--tag":[7,7,1,"cmdoption-gradient-projects-create-tag"],"--tags":[7,7,1,"cmdoption-gradient-projects-create-tags"]},"gradient-projects-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-projects-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-projects-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-projects-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-projects-delete-optionsFile"]},"gradient-projects-details":{"--apiKey":[7,7,1,"cmdoption-gradient-projects-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-projects-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-projects-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-projects-details-optionsFile"]},"gradient-projects-list":{"--apiKey":[7,7,1,"cmdoption-gradient-projects-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-projects-list-createOptionsFile"],"--optionsFile":[7,7,1,"cmdoption-gradient-projects-list-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-projects-list-tag"]},"gradient-projects-tags-add":{"--apiKey":[7,7,1,"cmdoption-gradient-projects-tags-add-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-projects-tags-add-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-projects-tags-add-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-projects-tags-add-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-projects-tags-add-tag"],"--tags":[7,7,1,"cmdoption-gradient-projects-tags-add-tags"]},"gradient-projects-tags-remove":{"--apiKey":[7,7,1,"cmdoption-gradient-projects-tags-remove-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-projects-tags-remove-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-projects-tags-remove-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-projects-tags-remove-optionsFile"],"--tag":[7,7,1,"cmdoption-gradient-projects-tags-remove-tag"],"--tags":[7,7,1,"cmdoption-gradient-projects-tags-remove-tags"]},"gradient-secrets-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-secrets-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-secrets-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-secrets-delete-id"],"--name":[7,7,1,"cmdoption-gradient-secrets-delete-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-secrets-delete-optionsFile"],ENTITY:[7,7,1,"cmdoption-gradient-secrets-delete-arg-ENTITY"]},"gradient-secrets-list":{"--apiKey":[7,7,1,"cmdoption-gradient-secrets-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-secrets-list-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-secrets-list-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-secrets-list-optionsFile"],ENTITY:[7,7,1,"cmdoption-gradient-secrets-list-arg-ENTITY"]},"gradient-secrets-set":{"--apiKey":[7,7,1,"cmdoption-gradient-secrets-set-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-secrets-set-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-secrets-set-id"],"--name":[7,7,1,"cmdoption-gradient-secrets-set-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-secrets-set-optionsFile"],"--value":[7,7,1,"cmdoption-gradient-secrets-set-value"],ENTITY:[7,7,1,"cmdoption-gradient-secrets-set-arg-ENTITY"]},"gradient-storageProviders-create-s3":{"--accessKey":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-accessKey"],"--apiKey":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-apiKey"],"--bucket":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-bucket"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-createOptionsFile"],"--endpoint":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-endpoint"],"--name":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-optionsFile"],"--region":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-region"],"--secretAccessKey":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-secretAccessKey"],"--signatureVersion":[7,7,1,"cmdoption-gradient-storageProviders-create-s3-signatureVersion"]},"gradient-storageProviders-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-storageProviders-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-storageProviders-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-storageProviders-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-storageProviders-delete-optionsFile"]},"gradient-storageProviders-details":{"--apiKey":[7,7,1,"cmdoption-gradient-storageProviders-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-storageProviders-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-storageProviders-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-storageProviders-details-optionsFile"]},"gradient-storageProviders-list":{"--apiKey":[7,7,1,"cmdoption-gradient-storageProviders-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-storageProviders-list-createOptionsFile"],"--optionsFile":[7,7,1,"cmdoption-gradient-storageProviders-list-optionsFile"]},"gradient-storageProviders-update-s3":{"--accessKey":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-accessKey"],"--apiKey":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-apiKey"],"--bucket":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-bucket"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-createOptionsFile"],"--endpoint":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-endpoint"],"--id":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-id"],"--name":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-optionsFile"],"--region":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-region"],"--secretAccessKey":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-secretAccessKey"],"--signatureVersion":[7,7,1,"cmdoption-gradient-storageProviders-update-s3-signatureVersion"]},"gradient-tensorboards-add-experiments":{"--apiKey":[7,7,1,"cmdoption-gradient-tensorboards-add-experiments-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-tensorboards-add-experiments-createOptionsFile"],"--experiment":[7,7,1,"cmdoption-gradient-tensorboards-add-experiments-experiment"],"--id":[7,7,1,"cmdoption-gradient-tensorboards-add-experiments-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-tensorboards-add-experiments-optionsFile"]},"gradient-tensorboards-create":{"--apiKey":[7,7,1,"cmdoption-gradient-tensorboards-create-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-tensorboards-create-createOptionsFile"],"--experiment":[7,7,1,"cmdoption-gradient-tensorboards-create-experiment"],"--image":[7,7,1,"cmdoption-gradient-tensorboards-create-image"],"--optionsFile":[7,7,1,"cmdoption-gradient-tensorboards-create-optionsFile"],"--password":[7,7,1,"cmdoption-gradient-tensorboards-create-password"],"--username":[7,7,1,"cmdoption-gradient-tensorboards-create-username"]},"gradient-tensorboards-delete":{"--apiKey":[7,7,1,"cmdoption-gradient-tensorboards-delete-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-tensorboards-delete-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-tensorboards-delete-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-tensorboards-delete-optionsFile"]},"gradient-tensorboards-details":{"--apiKey":[7,7,1,"cmdoption-gradient-tensorboards-details-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-tensorboards-details-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-tensorboards-details-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-tensorboards-details-optionsFile"]},"gradient-tensorboards-list":{"--apiKey":[7,7,1,"cmdoption-gradient-tensorboards-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-tensorboards-list-createOptionsFile"],"--optionsFile":[7,7,1,"cmdoption-gradient-tensorboards-list-optionsFile"]},"gradient-tensorboards-remove-experiments":{"--apiKey":[7,7,1,"cmdoption-gradient-tensorboards-remove-experiments-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-tensorboards-remove-experiments-createOptionsFile"],"--experiment":[7,7,1,"cmdoption-gradient-tensorboards-remove-experiments-experiment"],"--id":[7,7,1,"cmdoption-gradient-tensorboards-remove-experiments-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-tensorboards-remove-experiments-optionsFile"]},"gradient-workflows-create":{"--apiKey":[7,7,1,"cmdoption-gradient-workflows-create-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-workflows-create-createOptionsFile"],"--name":[7,7,1,"cmdoption-gradient-workflows-create-name"],"--optionsFile":[7,7,1,"cmdoption-gradient-workflows-create-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-workflows-create-projectId"]},"gradient-workflows-get":{"--apiKey":[7,7,1,"cmdoption-gradient-workflows-get-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-workflows-get-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-workflows-get-id"],"--optionsFile":[7,7,1,"cmdoption-gradient-workflows-get-optionsFile"],"--run":[7,7,1,"cmdoption-gradient-workflows-get-run"],"--show-runs":[7,7,1,"cmdoption-gradient-workflows-get-show-runs"]},"gradient-workflows-list":{"--apiKey":[7,7,1,"cmdoption-gradient-workflows-list-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-workflows-list-createOptionsFile"],"--optionsFile":[7,7,1,"cmdoption-gradient-workflows-list-optionsFile"],"--projectId":[7,7,1,"cmdoption-gradient-workflows-list-projectId"]},"gradient-workflows-logs":{"--apiKey":[7,7,1,"cmdoption-gradient-workflows-logs-apiKey"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-workflows-logs-createOptionsFile"],"--follow":[7,7,1,"cmdoption-gradient-workflows-logs-follow"],"--id":[7,7,1,"cmdoption-gradient-workflows-logs-id"],"--limit":[7,7,1,"cmdoption-gradient-workflows-logs-limit"],"--line":[7,7,1,"cmdoption-gradient-workflows-logs-line"],"--logId":[7,7,1,"cmdoption-gradient-workflows-logs-logId"],"--optionsFile":[7,7,1,"cmdoption-gradient-workflows-logs-optionsFile"],"--run":[7,7,1,"cmdoption-gradient-workflows-logs-run"]},"gradient-workflows-run":{"--apiKey":[7,7,1,"cmdoption-gradient-workflows-run-apiKey"],"--clusterId":[7,7,1,"cmdoption-gradient-workflows-run-clusterId"],"--createOptionsFile":[7,7,1,"cmdoption-gradient-workflows-run-createOptionsFile"],"--id":[7,7,1,"cmdoption-gradient-workflows-run-id"],"--inputPath":[7,7,1,"cmdoption-gradient-workflows-run-inputPath"],"--optionsFile":[7,7,1,"cmdoption-gradient-workflows-run-optionsFile"],"--path":[7,7,1,"cmdoption-gradient-workflows-run-path"]},"gradient.api_sdk":{archivers:[2,0,0,"-"],clients:[3,0,0,"-"],config:[2,0,0,"-"],constants:[2,0,0,"-"],graphql:[2,0,0,"-"],logger:[2,0,0,"-"],models:[4,0,0,"-"],repositories:[5,0,0,"-"],s3_downloader:[2,0,0,"-"],s3_uploader:[2,0,0,"-"],sdk_exceptions:[2,0,0,"-"],serializers:[6,0,0,"-"],utils:[2,0,0,"-"],validation_messages:[2,0,0,"-"],workspace:[2,0,0,"-"]},"gradient.api_sdk.archivers":{ZipArchiver:[2,1,1,""],ZipArchiverWithProgressbar:[2,1,1,""]},"gradient.api_sdk.archivers.ZipArchiver":{DEFAULT_EXCLUDED_PATHS:[2,2,1,""],__init__:[2,3,1,""],archive:[2,3,1,""],get_excluded_paths:[2,3,1,""],get_file_paths:[2,3,1,""]},"gradient.api_sdk.clients":{base_client:[3,0,0,"-"],clusters:[3,0,0,"-"],dataset_client:[3,0,0,"-"],dataset_tag_client:[3,0,0,"-"],dataset_version_client:[3,0,0,"-"],deployment_client:[3,0,0,"-"],experiment_client:[3,0,0,"-"],http_client:[3,0,0,"-"],hyperparameter_client:[3,0,0,"-"],job_client:[3,0,0,"-"],machine_types_client:[3,0,0,"-"],machines_client:[3,0,0,"-"],model_client:[3,0,0,"-"],notebook_client:[3,0,0,"-"],project_client:[3,0,0,"-"],sdk_client:[3,0,0,"-"],secret_client:[3,0,0,"-"],storage_provider_client:[3,0,0,"-"],tensorboards_client:[3,0,0,"-"],workflow_client:[3,0,0,"-"]},"gradient.api_sdk.clients.base_client":{BaseClient:[3,1,1,""],TagsSupportMixin:[3,1,1,""]},"gradient.api_sdk.clients.base_client.BaseClient":{__init__:[3,3,1,""],build_repository:[3,3,1,""]},"gradient.api_sdk.clients.base_client.TagsSupportMixin":{add_tags:[3,3,1,""],diff_tags:[3,3,1,""],entity:[3,2,1,""],list_tags:[3,3,1,""],merge_tags:[3,3,1,""],remove_tags:[3,3,1,""]},"gradient.api_sdk.clients.clusters":{ClustersClient:[3,1,1,""]},"gradient.api_sdk.clients.clusters.ClustersClient":{list:[3,3,1,""]},"gradient.api_sdk.clients.dataset_client":{DatasetsClient:[3,1,1,""]},"gradient.api_sdk.clients.dataset_client.DatasetsClient":{"delete":[3,3,1,""],create:[3,3,1,""],get:[3,3,1,""],get_ref:[3,3,1,""],list:[3,3,1,""],update:[3,3,1,""]},"gradient.api_sdk.clients.dataset_tag_client":{DatasetTagsClient:[3,1,1,""]},"gradient.api_sdk.clients.dataset_tag_client.DatasetTagsClient":{"delete":[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],set:[3,3,1,""]},"gradient.api_sdk.clients.dataset_version_client":{DatasetVersionsClient:[3,1,1,""]},"gradient.api_sdk.clients.dataset_version_client.DatasetVersionsClient":{"delete":[3,3,1,""],create:[3,3,1,""],generate_pre_signed_s3_url:[3,3,1,""],generate_pre_signed_s3_urls:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],update:[3,3,1,""]},"gradient.api_sdk.clients.deployment_client":{DeploymentsClient:[3,1,1,""]},"gradient.api_sdk.clients.deployment_client.DeploymentsClient":{"delete":[3,3,1,""],HOST_URL:[3,2,1,""],create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],update:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.experiment_client":{ExperimentsClient:[3,1,1,""]},"gradient.api_sdk.clients.experiment_client.ExperimentsClient":{"delete":[3,3,1,""],create_mpi_multi_node:[3,3,1,""],create_multi_node:[3,3,1,""],create_single_node:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],run_mpi_multi_node:[3,3,1,""],run_multi_node:[3,3,1,""],run_single_node:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.http_client":{API:[3,1,1,""],GradientResponse:[3,1,1,""]},"gradient.api_sdk.clients.http_client.API":{"delete":[3,3,1,""],__init__:[3,3,1,""],api_key:[3,4,1,""],get:[3,3,1,""],get_path:[3,3,1,""],post:[3,3,1,""],ps_client_name:[3,4,1,""],put:[3,3,1,""]},"gradient.api_sdk.clients.http_client.GradientResponse":{__init__:[3,3,1,""],interpret_response:[3,3,1,""],ok:[3,4,1,""]},"gradient.api_sdk.clients.hyperparameter_client":{HyperparameterJobsClient:[3,1,1,""]},"gradient.api_sdk.clients.hyperparameter_client.HyperparameterJobsClient":{create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],list:[3,3,1,""],run:[3,3,1,""],start:[3,3,1,""]},"gradient.api_sdk.clients.job_client":{JobsClient:[3,1,1,""]},"gradient.api_sdk.clients.job_client.JobsClient":{"delete":[3,3,1,""],artifacts_delete:[3,3,1,""],artifacts_get:[3,3,1,""],artifacts_list:[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.machine_types_client":{MachineTypesClient:[3,1,1,""]},"gradient.api_sdk.clients.machine_types_client.MachineTypesClient":{list:[3,3,1,""]},"gradient.api_sdk.clients.machines_client":{MachinesClient:[3,1,1,""]},"gradient.api_sdk.clients.machines_client.MachinesClient":{"delete":[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_utilization:[3,3,1,""],is_available:[3,3,1,""],list:[3,3,1,""],restart:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],update:[3,3,1,""],wait_for_state:[3,3,1,""]},"gradient.api_sdk.clients.model_client":{ModelsClient:[3,1,1,""]},"gradient.api_sdk.clients.model_client.ModelsClient":{"delete":[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],get_model_files:[3,3,1,""],list:[3,3,1,""],upload:[3,3,1,""]},"gradient.api_sdk.clients.notebook_client":{NotebooksClient:[3,1,1,""]},"gradient.api_sdk.clients.notebook_client.NotebooksClient":{"delete":[3,3,1,""],artifacts_list:[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],fork:[3,3,1,""],get:[3,3,1,""],get_metrics:[3,3,1,""],list:[3,3,1,""],list_metrics:[3,3,1,""],logs:[3,3,1,""],start:[3,3,1,""],stop:[3,3,1,""],stream_metrics:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.clients.project_client":{ProjectsClient:[3,1,1,""]},"gradient.api_sdk.clients.project_client.ProjectsClient":{"delete":[3,3,1,""],create:[3,3,1,""],entity:[3,2,1,""],get:[3,3,1,""],list:[3,3,1,""]},"gradient.api_sdk.clients.sdk_client":{SdkClient:[3,1,1,""]},"gradient.api_sdk.clients.sdk_client.SdkClient":{__init__:[3,3,1,""]},"gradient.api_sdk.clients.secret_client":{SecretsClient:[3,1,1,""]},"gradient.api_sdk.clients.secret_client.SecretsClient":{"delete":[3,3,1,""],ephemeral:[3,3,1,""],list:[3,3,1,""],set:[3,3,1,""]},"gradient.api_sdk.clients.storage_provider_client":{StorageProvidersClient:[3,1,1,""]},"gradient.api_sdk.clients.storage_provider_client.StorageProvidersClient":{"delete":[3,3,1,""],create_s3:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],update_s3:[3,3,1,""]},"gradient.api_sdk.clients.tensorboards_client":{TensorboardClient:[3,1,1,""]},"gradient.api_sdk.clients.tensorboards_client.TensorboardClient":{"delete":[3,3,1,""],add_experiments:[3,3,1,""],create:[3,3,1,""],get:[3,3,1,""],list:[3,3,1,""],remove_experiments:[3,3,1,""]},"gradient.api_sdk.clients.workflow_client":{WorkflowsClient:[3,1,1,""]},"gradient.api_sdk.clients.workflow_client.WorkflowsClient":{create:[3,3,1,""],get:[3,3,1,""],get_run:[3,3,1,""],list:[3,3,1,""],list_runs:[3,3,1,""],logs:[3,3,1,""],run_workflow:[3,3,1,""],yield_logs:[3,3,1,""]},"gradient.api_sdk.config":{config:[2,1,1,""],get_api_key:[2,5,1,""],get_help_colors_dict:[2,5,1,""]},"gradient.api_sdk.config.config":{API_HOST:[2,2,1,""],CONFIG_DIR_PATH:[2,2,1,""],CONFIG_EXPERIMENTS_HOST:[2,2,1,""],CONFIG_EXPERIMENTS_HOST_V2:[2,2,1,""],CONFIG_FILE_NAME:[2,2,1,""],CONFIG_HOST:[2,2,1,""],CONFIG_LOG_HOST:[2,2,1,""],CONFIG_SERVICE_HOST:[2,2,1,""],DEBUG:[2,2,1,""],HELP_COLORS_DICT:[2,2,1,""],HELP_HEADERS_COLOR:[2,2,1,""],HELP_OPTIONS_COLOR:[2,2,1,""],PAPERSPACE_API_KEY:[2,2,1,""],USE_CONSOLE_COLORS:[2,2,1,""],USE_LEGACY_DEPLOYMENTS:[2,2,1,""],WEB_URL:[2,2,1,""]},"gradient.api_sdk.constants":{ApiTypes:[2,1,1,""],BuiltinMetrics:[2,1,1,""],DatasetVolumeKinds:[2,1,1,""],DeploymentState:[2,1,1,""],ExperimentState:[2,1,1,""],ExperimentType:[2,1,1,""],ModelTypes:[2,1,1,""],Region:[2,1,1,""],RunMode:[2,1,1,""]},"gradient.api_sdk.constants.ApiTypes":{GRPC:[2,2,1,""],REST:[2,2,1,""]},"gradient.api_sdk.constants.BuiltinMetrics":{cpu_percentage:[2,2,1,""],gpu_memory_free:[2,2,1,""],gpu_memory_used:[2,2,1,""],gpu_memory_utilization:[2,2,1,""],gpu_power_draw:[2,2,1,""],gpu_temp:[2,2,1,""],gpu_utilization:[2,2,1,""],memory_usage:[2,2,1,""]},"gradient.api_sdk.constants.DatasetVolumeKinds":{DYNAMIC:[2,2,1,""],SHARED:[2,2,1,""]},"gradient.api_sdk.constants.DeploymentState":{BUILDING:[2,2,1,""],ERROR:[2,2,1,""],PROVISIONING:[2,2,1,""],RUNNING:[2,2,1,""],STARTING:[2,2,1,""],STOPPED:[2,2,1,""],STOPPING:[2,2,1,""],get_state_str:[2,3,1,""]},"gradient.api_sdk.constants.ExperimentState":{ABORTING:[2,2,1,""],CANCELLED:[2,2,1,""],CREATED:[2,2,1,""],ERROR:[2,2,1,""],FAILED:[2,2,1,""],NETWORK_SETTING_UP:[2,2,1,""],NETWORK_SETUP:[2,2,1,""],NETWORK_TEARDOWN:[2,2,1,""],NETWORK_TEARING_DOWN:[2,2,1,""],PENDING:[2,2,1,""],PROVISIONED:[2,2,1,""],PROVISIONING:[2,2,1,""],RUNNING:[2,2,1,""],STOPPED:[2,2,1,""],get_state_str:[2,3,1,""]},"gradient.api_sdk.constants.ExperimentType":{GRPC_MULTI_NODE:[2,2,1,""],HYPERPARAMETER_TUNING:[2,2,1,""],MPI_MULTI_NODE:[2,2,1,""],SINGLE_NODE:[2,2,1,""],get_type_str:[2,3,1,""]},"gradient.api_sdk.constants.ModelTypes":{GENERIC:[2,2,1,""],ONNX:[2,2,1,""],TENSORFLOW:[2,2,1,""]},"gradient.api_sdk.constants.Region":{AMS1:[2,2,1,""],CA1:[2,2,1,""],NY2:[2,2,1,""]},"gradient.api_sdk.constants.RunMode":{RUN_MODE_DEFAULT:[2,2,1,""],RUN_MODE_PYTHON_COMMAND:[2,2,1,""],RUN_MODE_PYTHON_MODULE:[2,2,1,""],RUN_MODE_SHELL_COMMAND:[2,2,1,""]},"gradient.api_sdk.graphql":{graphql_client:[2,5,1,""]},"gradient.api_sdk.logger":{Logger:[2,1,1,""],MuteLogger:[2,1,1,""]},"gradient.api_sdk.logger.Logger":{debug:[2,3,1,""],error:[2,3,1,""],log:[2,3,1,""],warning:[2,3,1,""]},"gradient.api_sdk.logger.MuteLogger":{error:[2,3,1,""],log:[2,3,1,""],warning:[2,3,1,""]},"gradient.api_sdk.models":{artifact:[4,0,0,"-"],cluster:[4,0,0,"-"],dataset:[4,0,0,"-"],dataset_tag:[4,0,0,"-"],dataset_version:[4,0,0,"-"],deployment:[4,0,0,"-"],experiment:[4,0,0,"-"],experiment_dataset:[4,0,0,"-"],hyperparameter:[4,0,0,"-"],job:[4,0,0,"-"],log:[4,0,0,"-"],machine:[4,0,0,"-"],model:[4,0,0,"-"],notebook:[4,0,0,"-"],pagination:[4,0,0,"-"],project:[4,0,0,"-"],secret:[4,0,0,"-"],storage_provider:[4,0,0,"-"],tag:[4,0,0,"-"],tensorboard:[4,0,0,"-"],vm_type:[4,0,0,"-"],workflows:[4,0,0,"-"]},"gradient.api_sdk.models.artifact":{Artifact:[4,1,1,""]},"gradient.api_sdk.models.artifact.Artifact":{__init__:[4,3,1,""]},"gradient.api_sdk.models.cluster":{Cluster:[4,1,1,""]},"gradient.api_sdk.models.cluster.Cluster":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset":{Dataset:[4,1,1,""],DatasetRef:[4,1,1,""]},"gradient.api_sdk.models.dataset.Dataset":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset.DatasetRef":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_tag":{DatasetTag:[4,1,1,""],DatasetVersionSummary:[4,1,1,""]},"gradient.api_sdk.models.dataset_tag.DatasetTag":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_tag.DatasetVersionSummary":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version":{DatasetVersion:[4,1,1,""],DatasetVersionPreSignedS3Call:[4,1,1,""],DatasetVersionPreSignedURL:[4,1,1,""],DatasetVersionTagSummary:[4,1,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersion":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedS3Call":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersionPreSignedURL":{__init__:[4,3,1,""]},"gradient.api_sdk.models.dataset_version.DatasetVersionTagSummary":{__init__:[4,3,1,""]},"gradient.api_sdk.models.deployment":{AutoscalingDefinition:[4,1,1,""],AutoscalingMetric:[4,1,1,""],Deployment:[4,1,1,""]},"gradient.api_sdk.models.deployment.AutoscalingDefinition":{__init__:[4,3,1,""]},"gradient.api_sdk.models.deployment.AutoscalingMetric":{__init__:[4,3,1,""]},"gradient.api_sdk.models.deployment.Deployment":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment":{BaseExperiment:[4,1,1,""],MpiMultiNodeExperiment:[4,1,1,""],MultiNodeExperiment:[4,1,1,""],SingleNodeExperiment:[4,1,1,""]},"gradient.api_sdk.models.experiment.BaseExperiment":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment.MpiMultiNodeExperiment":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment.MultiNodeExperiment":{__init__:[4,3,1,""],experiment_type_id_validator:[4,3,1,""]},"gradient.api_sdk.models.experiment.SingleNodeExperiment":{__init__:[4,3,1,""],experiment_type_id_validator:[4,3,1,""]},"gradient.api_sdk.models.experiment_dataset":{ExperimentDataset:[4,1,1,""],VolumeOptions:[4,1,1,""]},"gradient.api_sdk.models.experiment_dataset.ExperimentDataset":{__init__:[4,3,1,""]},"gradient.api_sdk.models.experiment_dataset.VolumeOptions":{__init__:[4,3,1,""]},"gradient.api_sdk.models.hyperparameter":{Hyperparameter:[4,1,1,""]},"gradient.api_sdk.models.hyperparameter.Hyperparameter":{__init__:[4,3,1,""],experiment_type_id_validator:[4,3,1,""]},"gradient.api_sdk.models.job":{Job:[4,1,1,""],JobDataset:[4,1,1,""]},"gradient.api_sdk.models.job.Job":{__init__:[4,3,1,""]},"gradient.api_sdk.models.job.JobDataset":{__init__:[4,3,1,""]},"gradient.api_sdk.models.log":{LogRow:[4,1,1,""]},"gradient.api_sdk.models.log.LogRow":{line:[4,2,1,""],message:[4,2,1,""],timestamp:[4,2,1,""]},"gradient.api_sdk.models.machine":{Machine:[4,1,1,""],MachineEvent:[4,1,1,""],MachineUtilization:[4,1,1,""]},"gradient.api_sdk.models.machine.Machine":{__init__:[4,3,1,""]},"gradient.api_sdk.models.machine.MachineEvent":{__init__:[4,3,1,""]},"gradient.api_sdk.models.machine.MachineUtilization":{__init__:[4,3,1,""]},"gradient.api_sdk.models.model":{Model:[4,1,1,""],ModelFile:[4,1,1,""]},"gradient.api_sdk.models.model.Model":{__init__:[4,3,1,""]},"gradient.api_sdk.models.model.ModelFile":{__init__:[4,3,1,""]},"gradient.api_sdk.models.notebook":{Notebook:[4,1,1,""],NotebookStart:[4,1,1,""]},"gradient.api_sdk.models.notebook.Notebook":{__init__:[4,3,1,""],url:[4,4,1,""]},"gradient.api_sdk.models.notebook.NotebookStart":{__init__:[4,3,1,""]},"gradient.api_sdk.models.pagination":{Pagination:[4,1,1,""]},"gradient.api_sdk.models.pagination.Pagination":{__init__:[4,3,1,""]},"gradient.api_sdk.models.project":{Project:[4,1,1,""]},"gradient.api_sdk.models.project.Project":{__init__:[4,3,1,""]},"gradient.api_sdk.models.secret":{Secret:[4,1,1,""]},"gradient.api_sdk.models.secret.Secret":{__init__:[4,3,1,""]},"gradient.api_sdk.models.storage_provider":{StorageProvider:[4,1,1,""]},"gradient.api_sdk.models.storage_provider.StorageProvider":{__init__:[4,3,1,""]},"gradient.api_sdk.models.tag":{Tag:[4,1,1,""]},"gradient.api_sdk.models.tag.Tag":{__init__:[4,3,1,""]},"gradient.api_sdk.models.tensorboard":{Instance:[4,1,1,""],Tensorboard:[4,1,1,""]},"gradient.api_sdk.models.tensorboard.Instance":{__init__:[4,3,1,""]},"gradient.api_sdk.models.tensorboard.Tensorboard":{__init__:[4,3,1,""]},"gradient.api_sdk.models.vm_type":{VmType:[4,1,1,""],VmTypeGpuModel:[4,1,1,""]},"gradient.api_sdk.models.vm_type.VmType":{__init__:[4,3,1,""]},"gradient.api_sdk.models.vm_type.VmTypeGpuModel":{__init__:[4,3,1,""]},"gradient.api_sdk.models.workflows":{Workflow:[4,1,1,""],WorkflowRun:[4,1,1,""],WorkflowSpec:[4,1,1,""]},"gradient.api_sdk.models.workflows.Workflow":{__init__:[4,3,1,""]},"gradient.api_sdk.models.workflows.WorkflowRun":{__init__:[4,3,1,""]},"gradient.api_sdk.models.workflows.WorkflowSpec":{__init__:[4,3,1,""]},"gradient.api_sdk.repositories":{clusters:[5,0,0,"-"],common:[5,0,0,"-"],dataset_tags:[5,0,0,"-"],dataset_versions:[5,0,0,"-"],datasets:[5,0,0,"-"],deployments:[5,0,0,"-"],experiments:[5,0,0,"-"],gradient_deployments:[5,0,0,"-"],hyperparameter:[5,0,0,"-"],jobs:[5,0,0,"-"],machine_types:[5,0,0,"-"],machines:[5,0,0,"-"],models:[5,0,0,"-"],notebooks:[5,0,0,"-"],projects:[5,0,0,"-"],secrets:[5,0,0,"-"],storage_providers:[5,0,0,"-"],tags:[5,0,0,"-"],tensorboards:[5,0,0,"-"],workflows:[5,0,0,"-"]},"gradient.api_sdk.repositories.clusters":{ListClusters:[5,1,1,""],ValidateClusterRepository:[5,1,1,""]},"gradient.api_sdk.repositories.clusters.ListClusters":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.clusters.ValidateClusterRepository":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common":{AlterResource:[5,1,1,""],BaseRepository:[5,1,1,""],CreateResource:[5,1,1,""],DeleteResource:[5,1,1,""],GetMetrics:[5,1,1,""],GetResource:[5,1,1,""],ListLogs:[5,1,1,""],ListMetrics:[5,1,1,""],ListResources:[5,1,1,""],StartResource:[5,1,1,""],StopResource:[5,1,1,""],StreamMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.common.AlterResource":{SERIALIZER_CLS:[5,2,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.common.BaseRepository":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],__init__:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common.CreateResource":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],create:[5,3,1,""]},"gradient.api_sdk.repositories.common.DeleteResource":{"delete":[5,3,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""]},"gradient.api_sdk.repositories.common.GetMetrics":{DEFAULT_INTERVAL:[5,2,1,""],DEFAULT_METRICS:[5,2,1,""],OBJECT_TYPE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common.GetResource":{SERIALIZER_CLS:[5,2,1,""],get:[5,3,1,""]},"gradient.api_sdk.repositories.common.ListLogs":{get_request_url:[5,3,1,""],yield_logs:[5,3,1,""]},"gradient.api_sdk.repositories.common.ListMetrics":{DEFAULT_INTERVAL:[5,2,1,""],OBJECT_TYPE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.common.ListResources":{SERIALIZER_CLS:[5,2,1,""],list:[5,3,1,""]},"gradient.api_sdk.repositories.common.StartResource":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],start:[5,3,1,""]},"gradient.api_sdk.repositories.common.StopResource":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],stop:[5,3,1,""]},"gradient.api_sdk.repositories.common.StreamMetrics":{DEFAULT_INTERVAL:[5,2,1,""],DEFAULT_METRICS:[5,2,1,""],OBJECT_TYPE:[5,2,1,""],get_request_url:[5,3,1,""],stream:[5,3,1,""]},"gradient.api_sdk.repositories.dataset_tags":{DatasetTagMixin:[5,1,1,""],DeleteDatasetTag:[5,1,1,""],GetDatasetTag:[5,1,1,""],ListDatasetTags:[5,1,1,""],SetDatasetTag:[5,1,1,""]},"gradient.api_sdk.repositories.dataset_tags.DatasetTagMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.dataset_tags.SetDatasetTag":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.dataset_versions":{CreateDatasetVersion:[5,1,1,""],DatasetVersionMixin:[5,1,1,""],DeleteDatasetVersion:[5,1,1,""],GenerateDatasetVersionPreSignedS3Urls:[5,1,1,""],GetDatasetVersion:[5,1,1,""],ListDatasetVersions:[5,1,1,""],UpdateDatasetVersion:[5,1,1,""]},"gradient.api_sdk.repositories.dataset_versions.CreateDatasetVersion":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.dataset_versions.DatasetVersionMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.dataset_versions.GenerateDatasetVersionPreSignedS3Urls":{generate:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.datasets":{CreateDataset:[5,1,1,""],DatasetMixin:[5,1,1,""],DeleteDataset:[5,1,1,""],GetDataset:[5,1,1,""],GetDatasetRef:[5,1,1,""],ListDatasets:[5,1,1,""],UpdateDataset:[5,1,1,""]},"gradient.api_sdk.repositories.datasets.CreateDataset":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.datasets.DatasetMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.datasets.GetDatasetRef":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments":{CreateDeployment:[5,1,1,""],DeleteDeployment:[5,1,1,""],GetBaseDeploymentApiUrlMixin:[5,1,1,""],GetDeployment:[5,1,1,""],GetDeploymentMetrics:[5,1,1,""],ListDeploymentLogs:[5,1,1,""],ListDeploymentMetrics:[5,1,1,""],ListDeployments:[5,1,1,""],StartDeployment:[5,1,1,""],StopDeployment:[5,1,1,""],StreamDeploymentMetrics:[5,1,1,""],UpdateDeployment:[5,1,1,""]},"gradient.api_sdk.repositories.deployments.CreateDeployment":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.DeleteDeployment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.GetDeployment":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.GetDeploymentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.deployments.ListDeploymentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.deployments.ListDeployments":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.StartDeployment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.StopDeployment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.deployments.StreamDeploymentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.deployments.UpdateDeployment":{SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.experiments":{BaseCreateExperiment:[5,1,1,""],CreateMpiMultiNodeExperiment:[5,1,1,""],CreateMultiNodeExperiment:[5,1,1,""],CreateSingleNodeExperiment:[5,1,1,""],DeleteExperiment:[5,1,1,""],GetBaseExperimentApiUrlBasedOnClusterIdMixin:[5,1,1,""],GetBaseExperimentApiUrlMixin:[5,1,1,""],GetExperiment:[5,1,1,""],GetExperimentMetrics:[5,1,1,""],GetExperimentMetricsApiUrlMixin:[5,1,1,""],ListExperimentLogs:[5,1,1,""],ListExperimentMetrics:[5,1,1,""],ListExperiments:[5,1,1,""],ParseExperimentDictMixin:[5,1,1,""],RunMpiMultiNodeExperiment:[5,1,1,""],RunMultiNodeExperiment:[5,1,1,""],RunSingleNodeExperiment:[5,1,1,""],StartExperiment:[5,1,1,""],StopExperiment:[5,1,1,""],StreamExperimentMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.experiments.BaseCreateExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.CreateMpiMultiNodeExperiment":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.CreateMultiNodeExperiment":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.CreateSingleNodeExperiment":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.DeleteExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.GetExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.GetExperimentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.ListExperimentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.experiments.ListExperiments":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.RunMpiMultiNodeExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.RunMultiNodeExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.RunSingleNodeExperiment":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.StartExperiment":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.StopExperiment":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.experiments.StreamExperimentMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.gradient_deployments":{create_deployment:[5,5,1,""],delete_deployment:[5,5,1,""],get_deployment:[5,5,1,""],list_deployments:[5,5,1,""],update_deployment:[5,5,1,""]},"gradient.api_sdk.repositories.hyperparameter":{CreateAndStartHyperparameterJob:[5,1,1,""],CreateHyperparameterJob:[5,1,1,""],GetHyperparameterTuningJob:[5,1,1,""],ListHyperparameterJobs:[5,1,1,""],StartHyperparameterTuningJob:[5,1,1,""]},"gradient.api_sdk.repositories.hyperparameter.CreateAndStartHyperparameterJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.CreateHyperparameterJob":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.GetHyperparameterTuningJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.ListHyperparameterJobs":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.hyperparameter.StartHyperparameterTuningJob":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs":{CreateJob:[5,1,1,""],DeleteJob:[5,1,1,""],DeleteJobArtifacts:[5,1,1,""],GetBaseJobApiUrlMixin:[5,1,1,""],GetJob:[5,1,1,""],GetJobArtifacts:[5,1,1,""],GetJobMetrics:[5,1,1,""],ListJobArtifacts:[5,1,1,""],ListJobLogs:[5,1,1,""],ListJobMetrics:[5,1,1,""],ListJobs:[5,1,1,""],StopJob:[5,1,1,""],StreamJobMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.jobs.CreateJob":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.DeleteJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.DeleteJobArtifacts":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.GetJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.GetJobArtifacts":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.GetJobMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.jobs.ListJobArtifacts":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.ListJobMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.jobs.ListJobs":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.StopJob":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.jobs.StreamJobMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.machine_types":{ListMachineTypes:[5,1,1,""]},"gradient.api_sdk.repositories.machine_types.ListMachineTypes":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines":{CheckMachineAvailability:[5,1,1,""],CreateMachine:[5,1,1,""],DeleteMachine:[5,1,1,""],GetMachine:[5,1,1,""],GetMachineUtilization:[5,1,1,""],ListMachines:[5,1,1,""],MachinesApiUrlMixin:[5,1,1,""],RestartMachine:[5,1,1,""],StartMachine:[5,1,1,""],StopMachine:[5,1,1,""],UpdateMachine:[5,1,1,""],WaitForState:[5,1,1,""]},"gradient.api_sdk.repositories.machines.CheckMachineAvailability":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.CreateMachine":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.DeleteMachine":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.GetMachine":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.GetMachineUtilization":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.ListMachines":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.RestartMachine":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""],restart:[5,3,1,""]},"gradient.api_sdk.repositories.machines.StartMachine":{get_request_url:[5,3,1,""],restart:[5,3,1,""]},"gradient.api_sdk.repositories.machines.StopMachine":{get_request_url:[5,3,1,""],restart:[5,3,1,""]},"gradient.api_sdk.repositories.machines.UpdateMachine":{SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.machines.WaitForState":{__init__:[5,3,1,""],wait_for_state:[5,3,1,""]},"gradient.api_sdk.repositories.models":{CreateModel:[5,1,1,""],DeleteModel:[5,1,1,""],GetBaseModelsApiUrlMixin:[5,1,1,""],GetModel:[5,1,1,""],GetPresignedUrlForModelFile:[5,1,1,""],ListModelFiles:[5,1,1,""],ListModels:[5,1,1,""],ParseModelDictMixin:[5,1,1,""],UploadModel:[5,1,1,""]},"gradient.api_sdk.repositories.models.CreateModel":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.DeleteModel":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.GetModel":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.GetPresignedUrlForModelFile":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.ListModelFiles":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.ListModels":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.models.UploadModel":{HANDLE_FIELD:[5,2,1,""],SERIALIZER_CLS:[5,2,1,""],create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks":{CreateNotebook:[5,1,1,""],DeleteNotebook:[5,1,1,""],ForkNotebook:[5,1,1,""],GetNotebook:[5,1,1,""],GetNotebookApiUrlMixin:[5,1,1,""],GetNotebookMetrics:[5,1,1,""],ListNotebookArtifacts:[5,1,1,""],ListNotebookLogs:[5,1,1,""],ListNotebookMetrics:[5,1,1,""],ListNotebooks:[5,1,1,""],StartNotebook:[5,1,1,""],StopNotebook:[5,1,1,""],StreamNotebookMetrics:[5,1,1,""]},"gradient.api_sdk.repositories.notebooks.CreateNotebook":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.DeleteNotebook":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.ForkNotebook":{SERIALIZER_CLS:[5,2,1,""],VALIDATION_ERROR_MESSAGE:[5,2,1,""],fork:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.GetNotebook":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.GetNotebookMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.notebooks.ListNotebookArtifacts":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.ListNotebookMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.notebooks.ListNotebooks":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.StartNotebook":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""],start:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.StopNotebook":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.notebooks.StreamNotebookMetrics":{OBJECT_TYPE:[5,2,1,""]},"gradient.api_sdk.repositories.projects":{CreateProject:[5,1,1,""],DeleteProject:[5,1,1,""],GetBaseProjectsApiUrlMixin:[5,1,1,""],GetProject:[5,1,1,""],ListProjects:[5,1,1,""]},"gradient.api_sdk.repositories.projects.CreateProject":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.projects.DeleteProject":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.projects.GetProject":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.projects.ListProjects":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets":{DeleteSecret:[5,1,1,""],EphemeralSecret:[5,1,1,""],ListSecrets:[5,1,1,""],SecretsMixin:[5,1,1,""],SetSecret:[5,1,1,""]},"gradient.api_sdk.repositories.secrets.DeleteSecret":{"delete":[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets.EphemeralSecret":{create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets.ListSecrets":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.secrets.SecretsMixin":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.repositories.secrets.SetSecret":{get_request_url:[5,3,1,""],set:[5,3,1,""]},"gradient.api_sdk.repositories.storage_providers":{CreateStorageProvider:[5,1,1,""],DeleteStorageProvider:[5,1,1,""],GetStorageProvider:[5,1,1,""],ListStorageProviders:[5,1,1,""],StorageProviderMixin:[5,1,1,""],UpdateStorageProvider:[5,1,1,""]},"gradient.api_sdk.repositories.storage_providers.CreateStorageProvider":{HANDLE_FIELD:[5,2,1,""]},"gradient.api_sdk.repositories.storage_providers.StorageProviderMixin":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tags":{ListTagRepository:[5,1,1,""],UpdateTagRepository:[5,1,1,""]},"gradient.api_sdk.repositories.tags.ListTagRepository":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tags.UpdateTagRepository":{get_request_url:[5,3,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards":{CreateTensorboard:[5,1,1,""],DeleteTensorboard:[5,1,1,""],GetTensorboard:[5,1,1,""],GetTensorboardApiUrlMixin:[5,1,1,""],ListTensorboards:[5,1,1,""],ParseTensorboardMixin:[5,1,1,""],UpdateTensorboard:[5,1,1,""]},"gradient.api_sdk.repositories.tensorboards.CreateTensorboard":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.DeleteTensorboard":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.GetTensorboard":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.ListTensorboards":{SERIALIZER_CLS:[5,2,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.tensorboards.UpdateTensorboard":{VALIDATION_ERROR_MESSAGE:[5,2,1,""],get_request_url:[5,3,1,""],update:[5,3,1,""]},"gradient.api_sdk.repositories.workflows":{CreateWorkflow:[5,1,1,""],CreateWorkflowRun:[5,1,1,""],GetWorkflow:[5,1,1,""],GetWorkflowRun:[5,1,1,""],ListWorkflowLogs:[5,1,1,""],ListWorkflowRuns:[5,1,1,""],ListWorkflows:[5,1,1,""],WorkflowRunsMixin:[5,1,1,""],WorkflowsMixin:[5,1,1,""]},"gradient.api_sdk.repositories.workflows.CreateWorkflow":{create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.CreateWorkflowRun":{create:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.GetWorkflow":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.GetWorkflowRun":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.ListWorkflowRuns":{get:[5,3,1,""],get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.ListWorkflows":{get_request_url:[5,3,1,""]},"gradient.api_sdk.repositories.workflows.WorkflowsMixin":{SERIALIZER_CLS:[5,2,1,""]},"gradient.api_sdk.s3_downloader":{JobArtifactsDownloader:[2,1,1,""],ModelFilesDownloader:[2,1,1,""],ResourceDownloader:[2,1,1,""],S3FilesDownloader:[2,1,1,""]},"gradient.api_sdk.s3_downloader.JobArtifactsDownloader":{CLIENT_CLASS:[2,2,1,""]},"gradient.api_sdk.s3_downloader.ModelFilesDownloader":{CLIENT_CLASS:[2,2,1,""]},"gradient.api_sdk.s3_downloader.ResourceDownloader":{CLIENT_CLASS:[2,2,1,""],__init__:[2,3,1,""],download:[2,3,1,""]},"gradient.api_sdk.s3_downloader.S3FilesDownloader":{__init__:[2,3,1,""],download_file:[2,3,1,""],download_list:[2,3,1,""]},"gradient.api_sdk.s3_uploader":{DeploymentWorkspaceDirectoryUploader:[2,1,1,""],ExperimentFileUploader:[2,1,1,""],ExperimentWorkspaceDirectoryUploader:[2,1,1,""],S3FileUploader:[2,1,1,""],S3ModelFileUploader:[2,1,1,""],S3ModelUploader:[2,1,1,""],S3ProjectFileUploader:[2,1,1,""],S3PutFileUploader:[2,1,1,""],S3WorkspaceDirectoryUploader:[2,1,1,""]},"gradient.api_sdk.s3_uploader.DeploymentWorkspaceDirectoryUploader":{__init__:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.ExperimentFileUploader":{__init__:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.ExperimentWorkspaceDirectoryUploader":{__init__:[2,3,1,""],get_archive_path:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.S3FileUploader":{DEFAULT_MULTIPART_ENCODER_CLS:[2,2,1,""],__init__:[2,3,1,""],get_bucket_url:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.S3ModelFileUploader":{DEFAULT_MULTIPART_ENCODER_CLS:[2,2,1,""],__init__:[2,3,1,""],upload:[2,3,1,""]},"gradient.api_sdk.s3_uploader.S3ModelUploader":{upload:[2,3,1,""]},"gradient.api_sdk.sdk_exceptions":{ArchiveUploadError:[2,6,1,""],EndWebsocketStream:[2,6,1,""],GradientSdkError:[2,6,1,""],InvalidParametersError:[2,6,1,""],MalformedResponseError:[2,6,1,""],PresignedUrlAccessDeniedError:[2,6,1,""],PresignedUrlConnectionError:[2,6,1,""],PresignedUrlError:[2,6,1,""],PresignedUrlMalformedResponseError:[2,6,1,""],PresignedUrlUnreachableError:[2,6,1,""],ProjectAccessDeniedError:[2,6,1,""],ReceivingDataFailedError:[2,6,1,""],ResourceCreatingDataError:[2,6,1,""],ResourceCreatingError:[2,6,1,""],ResourceFetchingError:[2,6,1,""],S3UploadFailedError:[2,6,1,""],WrongPathError:[2,6,1,""]},"gradient.api_sdk.serializers":{artifact:[6,0,0,"-"],base:[6,0,0,"-"],cluster:[6,0,0,"-"],dataset:[6,0,0,"-"],dataset_tag:[6,0,0,"-"],dataset_version:[6,0,0,"-"],deployment:[6,0,0,"-"],experiment:[6,0,0,"-"],experiment_dataset:[6,0,0,"-"],hyperparameter:[6,0,0,"-"],job:[6,0,0,"-"],log:[6,0,0,"-"],machine:[6,0,0,"-"],model:[6,0,0,"-"],notebook:[6,0,0,"-"],project:[6,0,0,"-"],secret:[6,0,0,"-"],storage_provider:[6,0,0,"-"],tag:[6,0,0,"-"],tensorboard:[6,0,0,"-"],utils:[6,0,0,"-"],vm_type:[6,0,0,"-"],workflows:[6,0,0,"-"]},"gradient.api_sdk.serializers.artifact":{ArtifactSchema:[6,1,1,""]},"gradient.api_sdk.serializers.artifact.ArtifactSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.base":{BaseSchema:[6,1,1,""]},"gradient.api_sdk.serializers.base.BaseSchema":{MODEL:[6,2,1,""],get_instance:[6,3,1,""],opts:[6,2,1,""],remove_none_or_empty_values:[6,3,1,""]},"gradient.api_sdk.serializers.cluster":{ClusterSchema:[6,1,1,""]},"gradient.api_sdk.serializers.cluster.ClusterSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset":{DatasetRefSchema:[6,1,1,""],DatasetSchema:[6,1,1,""]},"gradient.api_sdk.serializers.dataset.DatasetRefSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset.DatasetSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_tag":{DatasetTagSchema:[6,1,1,""],DatasetVersionSummarySchema:[6,1,1,""]},"gradient.api_sdk.serializers.dataset_tag.DatasetTagSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_tag.DatasetVersionSummarySchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_version":{DatasetVersionPreSignedURLSchema:[6,1,1,""],DatasetVersionSchema:[6,1,1,""],DatasetVersionSummarySchema:[6,1,1,""]},"gradient.api_sdk.serializers.dataset_version.DatasetVersionPreSignedURLSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_version.DatasetVersionSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.dataset_version.DatasetVersionSummarySchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment":{AutoscalingDefinitionSchema:[6,1,1,""],AutoscalingMetricSchema:[6,1,1,""],DeploymentCreateSchema:[6,1,1,""],DeploymentSchema:[6,1,1,""]},"gradient.api_sdk.serializers.deployment.AutoscalingDefinitionSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment.AutoscalingMetricSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment.DeploymentCreateSchema":{opts:[6,2,1,""]},"gradient.api_sdk.serializers.deployment.DeploymentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.experiment":{BaseExperimentSchema:[6,1,1,""],MpiMultiNodeExperimentSchema:[6,1,1,""],MultiNodeExperimentSchema:[6,1,1,""],SingleNodeExperimentSchema:[6,1,1,""]},"gradient.api_sdk.serializers.experiment.BaseExperimentSchema":{get_instance:[6,3,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.experiment.MpiMultiNodeExperimentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.experiment.MultiNodeExperimentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.experiment.SingleNodeExperimentSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.experiment_dataset":{ExperimentDatasetSchema:[6,1,1,""],VolumeOptionsSchema:[6,1,1,""]},"gradient.api_sdk.serializers.experiment_dataset.ExperimentDatasetSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.experiment_dataset.VolumeOptionsSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.hyperparameter":{HyperparameterSchema:[6,1,1,""]},"gradient.api_sdk.serializers.hyperparameter.HyperparameterSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.job":{JSONField:[6,1,1,""],JobDatasetSchema:[6,1,1,""],JobSchema:[6,1,1,""]},"gradient.api_sdk.serializers.job.JobDatasetSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.job.JobSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.log":{LogRowSchema:[6,1,1,""]},"gradient.api_sdk.serializers.log.LogRowSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],rstrip_log_line:[6,3,1,""]},"gradient.api_sdk.serializers.machine":{MachineEventSchema:[6,1,1,""],MachineSchema:[6,1,1,""],MachineSchemaForListing:[6,1,1,""]},"gradient.api_sdk.serializers.machine.MachineEventSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.machine.MachineSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.machine.MachineSchemaForListing":{opts:[6,2,1,""]},"gradient.api_sdk.serializers.model":{Model:[6,1,1,""],ModelFileSchema:[6,1,1,""]},"gradient.api_sdk.serializers.model.Model":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.model.ModelFileSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.notebook":{NotebookSchema:[6,1,1,""],NotebookStartSchema:[6,1,1,""]},"gradient.api_sdk.serializers.notebook.NotebookSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.notebook.NotebookStartSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.project":{Project:[6,1,1,""]},"gradient.api_sdk.serializers.project.Project":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.secret":{SecretSchema:[6,1,1,""]},"gradient.api_sdk.serializers.secret.SecretSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.storage_provider":{StorageProviderSchema:[6,1,1,""]},"gradient.api_sdk.serializers.storage_provider.StorageProviderSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tag":{TagSchema:[6,1,1,""]},"gradient.api_sdk.serializers.tag.TagSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard":{InstanceSchema:[6,1,1,""],InstanceSize:[6,1,1,""],InstanceType:[6,1,1,""],TBExperimentSchema:[6,1,1,""],TensorboardDetailSchema:[6,1,1,""],TensorboardSchema:[6,1,1,""]},"gradient.api_sdk.serializers.tensorboard.InstanceSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.InstanceSize":{LARGE:[6,2,1,""],MEDIUM:[6,2,1,""],SMALL:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.InstanceType":{CPU:[6,2,1,""],GPU:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.TBExperimentSchema":{opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.TensorboardDetailSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.tensorboard.TensorboardSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.utils":{get_serializer_for_experiment:[6,5,1,""],paginate_schema:[6,5,1,""]},"gradient.api_sdk.serializers.vm_type":{VmTypeGpuModelSchema:[6,1,1,""],VmTypeSchema:[6,1,1,""]},"gradient.api_sdk.serializers.vm_type.VmTypeGpuModelSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.vm_type.VmTypeSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""],preprocess:[6,3,1,""]},"gradient.api_sdk.serializers.workflows":{WorkflowRunSchema:[6,1,1,""],WorkflowSchema:[6,1,1,""],WorkflowSpecSchema:[6,1,1,""]},"gradient.api_sdk.serializers.workflows.WorkflowRunSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.workflows.WorkflowSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.serializers.workflows.WorkflowSpecSchema":{MODEL:[6,2,1,""],opts:[6,2,1,""]},"gradient.api_sdk.utils":{ExperimentsClientHelpersMixin:[2,1,1,""],MessageExtractor:[2,1,1,""],MultipartEncoder:[2,1,1,""],MultipartEncoderWithProgressbar:[2,1,1,""],PathParser:[2,1,1,""],base64_encode:[2,5,1,""],base64_encode_attribute:[2,5,1,""],concatenate_urls:[2,5,1,""],generate_credential:[2,5,1,""],generate_credentials_pair:[2,5,1,""],print_dict_recursive:[2,5,1,""],validate_auth_options:[2,5,1,""]},"gradient.api_sdk.utils.MessageExtractor":{get_error_messages:[2,3,1,""],get_message_from_response_data:[2,3,1,""]},"gradient.api_sdk.utils.MultipartEncoder":{__init__:[2,3,1,""],get_monitor:[2,3,1,""]},"gradient.api_sdk.utils.PathParser":{GIT_URL:[2,2,1,""],HTTP_URL:[2,2,1,""],LOCAL_DIR:[2,2,1,""],LOCAL_FILE:[2,2,1,""],S3_URL:[2,2,1,""],is_git_url:[2,3,1,""],is_http_url:[2,3,1,""],is_local_dir:[2,3,1,""],is_local_path:[2,3,1,""],is_local_zip_file:[2,3,1,""],is_remote_path:[2,3,1,""],is_s3_url:[2,3,1,""],parse_path:[2,3,1,""]},"gradient.api_sdk.workspace":{S3WorkspaceHandler:[2,1,1,""],S3WorkspaceHandlerWithProgressbar:[2,1,1,""],WorkspaceHandler:[2,1,1,""]},"gradient.api_sdk.workspace.S3WorkspaceHandler":{WORKSPACE_UPLOADER_CLS:[2,2,1,""],__init__:[2,3,1,""],handle:[2,3,1,""]},"gradient.api_sdk.workspace.S3WorkspaceHandlerWithProgressbar":{WORKSPACE_ARCHIVER_CLS:[2,2,1,""]},"gradient.api_sdk.workspace.WorkspaceHandler":{WORKSPACE_ARCHIVER_CLS:[2,2,1,""],__init__:[2,3,1,""],handle:[2,3,1,""]},"gradient.cli":{utils:[8,0,0,"-"]},"gradient.cli.utils":{flag_with_value:[8,0,0,"-"]},"gradient.cli.utils.flag_with_value":{GradientRegisterReaderOption:[8,1,1,""],GradientRegisterWriterCommand:[8,1,1,""],GradientRegisterWriterOption:[8,1,1,""],RegisterReaderOptionMixin:[8,1,1,""],RegisterWriterCommandMixin:[8,1,1,""],RegisterWriterOptionMixin:[8,1,1,""]},"gradient.cli.utils.flag_with_value.RegisterReaderOptionMixin":{register_reader:[8,2,1,""]},"gradient.cli.utils.flag_with_value.RegisterWriterCommandMixin":{parse_args:[8,3,1,""]},"gradient.cli.utils.flag_with_value.RegisterWriterOptionMixin":{get_help_record:[8,3,1,""]},"gradient.clilogger":{CliLogger:[1,1,1,""]},"gradient.clilogger.CliLogger":{debug:[1,3,1,""],error:[1,3,1,""],log:[1,3,1,""],warning:[1,3,1,""]},"gradient.cliutils":{TerminalPrinter:[1,1,1,""],get_terminal_lines:[1,5,1,""],none_strings_to_none_objects:[1,5,1,""],print_json_pretty:[1,5,1,""],requests_exception_to_error_obj:[1,5,1,""],response_error_check:[1,5,1,""],status_code_to_error_obj:[1,5,1,""],validate_auth_options:[1,5,1,""]},"gradient.cliutils.TerminalPrinter":{__init__:[1,3,1,""],add_line:[1,3,1,""],add_str:[1,3,1,""],cleanup:[1,3,1,""],clear:[1,3,1,""],init:[1,3,1,""],refresh:[1,3,1,""],rewrite_screen:[1,3,1,""]},"gradient.commands":{clusters:[9,0,0,"-"],common:[9,0,0,"-"],datasets:[9,0,0,"-"],deployments:[9,0,0,"-"],experiments:[9,0,0,"-"],helpers:[9,0,0,"-"],hyperparameters:[9,0,0,"-"],jobs:[9,0,0,"-"],login:[9,0,0,"-"],machine_types:[9,0,0,"-"],machines:[9,0,0,"-"],models:[9,0,0,"-"],notebooks:[9,0,0,"-"],projects:[9,0,0,"-"],secrets:[9,0,0,"-"],storage_providers:[9,0,0,"-"],tensorboards:[9,0,0,"-"],workflows:[9,0,0,"-"]},"gradient.commands.clusters":{ClustersCommand:[9,1,1,""],ListClustersCommand:[9,1,1,""]},"gradient.commands.clusters.ListClustersCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.common":{BaseCommand:[9,1,1,""],DetailsCommandMixin:[9,1,1,""],ListCommandMixin:[9,1,1,""],ListCommandPagerMixin:[9,1,1,""],LogsCommandMixin:[9,1,1,""],StreamMetricsCommand:[9,1,1,""]},"gradient.commands.common.BaseCommand":{__init__:[9,3,1,""],execute:[9,3,1,""],get_namespace:[9,3,1,""]},"gradient.commands.common.DetailsCommandMixin":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.common.ListCommandMixin":{TOTAL_ITEMS_KEY:[9,2,1,""],WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.common.ListCommandPagerMixin":{execute:[9,3,1,""]},"gradient.commands.common.LogsCommandMixin":{execute:[9,3,1,""]},"gradient.commands.common.StreamMetricsCommand":{__init__:[9,3,1,""],execute:[9,3,1,""]},"gradient.commands.datasets":{BaseDatasetFilesCommand:[9,1,1,""],BaseDatasetTagsCommand:[9,1,1,""],BaseDatasetVersionsCommand:[9,1,1,""],BaseDatasetsCommand:[9,1,1,""],CommitDatasetVersionCommand:[9,1,1,""],CreateDatasetCommand:[9,1,1,""],CreateDatasetVersionCommand:[9,1,1,""],DeleteDatasetCommand:[9,1,1,""],DeleteDatasetFilesCommand:[9,1,1,""],DeleteDatasetTagCommand:[9,1,1,""],DeleteDatasetVersionCommand:[9,1,1,""],GetDatasetFilesCommand:[9,1,1,""],ListDatasetFilesCommand:[9,1,1,""],ListDatasetTagsCommand:[9,1,1,""],ListDatasetVersionsCommand:[9,1,1,""],ListDatasetsCommand:[9,1,1,""],PutDatasetFilesCommand:[9,1,1,""],SetDatasetTagCommand:[9,1,1,""],ShowDatasetDetailsCommand:[9,1,1,""],ShowDatasetVersionDetailsCommand:[9,1,1,""],UpdateDatasetCommand:[9,1,1,""],UpdateDatasetVersionCommand:[9,1,1,""],WorkerPool:[9,1,1,""]},"gradient.commands.datasets.BaseDatasetFilesCommand":{__init__:[9,3,1,""],assert_supported:[9,3,1,""],get_object:[9,3,1,""],list_objects:[9,3,1,""],normalize_path:[9,3,1,""],report_connection_error:[9,3,1,""],resolve_dataset_version_id:[9,3,1,""],validate_s3_response:[9,3,1,""]},"gradient.commands.datasets.CommitDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.CreateDatasetCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.CreateDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetFilesCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetTagCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.DeleteDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.GetDatasetFilesCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.ListDatasetTagsCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.ListDatasetVersionsCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.PutDatasetFilesCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.SetDatasetTagCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.ShowDatasetVersionDetailsCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.UpdateDatasetCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.UpdateDatasetVersionCommand":{execute:[9,3,1,""]},"gradient.commands.datasets.WorkerPool":{__init__:[9,3,1,""],completed_count:[9,3,1,""],has_exception:[9,3,1,""],put:[9,3,1,""],set_exception:[9,3,1,""]},"gradient.commands.deployments":{BaseDeploymentCommand:[9,1,1,""],CreateDeploymentCommand:[9,1,1,""],DeleteDeploymentCommand:[9,1,1,""],DeploymentAddTagsCommand:[9,1,1,""],DeploymentLogsCommand:[9,1,1,""],DeploymentRemoveTagsCommand:[9,1,1,""],GetDeploymentDetails:[9,1,1,""],GetDeploymentMetricsCommand:[9,1,1,""],HandleAutoscalingOptions:[9,1,1,""],HandleWorkspaceMixin:[9,1,1,""],ListDeploymentMetricsCommand:[9,1,1,""],ListDeploymentsCommand:[9,1,1,""],StartDeploymentCommand:[9,1,1,""],StopDeploymentCommand:[9,1,1,""],StreamDeploymentMetricsCommand:[9,1,1,""],UpdateDeploymentCommand:[9,1,1,""]},"gradient.commands.deployments.CreateDeploymentCommand":{__init__:[9,3,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.deployments.DeleteDeploymentCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.DeploymentAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.DeploymentRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.GetDeploymentDetails":{get_autoscaling_metrics_string:[9,3,1,""]},"gradient.commands.deployments.GetDeploymentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.ListDeploymentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.ListDeploymentsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.deployments.StartDeploymentCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.StopDeploymentCommand":{execute:[9,3,1,""]},"gradient.commands.deployments.UpdateDeploymentCommand":{__init__:[9,3,1,""],execute:[9,3,1,""]},"gradient.commands.experiments":{BaseCreateExperimentCommandMixin:[9,1,1,""],BaseExperimentCommand:[9,1,1,""],CreateAndStartMpiMultiNodeExperimentCommand:[9,1,1,""],CreateAndStartMultiNodeExperimentCommand:[9,1,1,""],CreateAndStartSingleNodeExperimentCommand:[9,1,1,""],CreateMpiMultiNodeExperimentCommand:[9,1,1,""],CreateMultiNodeExperimentCommand:[9,1,1,""],CreateSingleNodeExperimentCommand:[9,1,1,""],DeleteExperimentCommand:[9,1,1,""],ExperimentAddTagsCommand:[9,1,1,""],ExperimentLogsCommand:[9,1,1,""],ExperimentRemoveTagsCommand:[9,1,1,""],GetExperimentCommand:[9,1,1,""],GetExperimentMetricsCommand:[9,1,1,""],ListExperimentMetricsCommand:[9,1,1,""],ListExperimentsCommand:[9,1,1,""],StartExperimentCommand:[9,1,1,""],StopExperimentCommand:[9,1,1,""],StreamExperimentMetricsCommand:[9,1,1,""],TensorboardHandler:[9,1,1,""]},"gradient.commands.experiments.BaseCreateExperimentCommandMixin":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""],__init__:[9,3,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.experiments.CreateAndStartMpiMultiNodeExperimentCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.experiments.CreateAndStartMultiNodeExperimentCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.experiments.CreateAndStartSingleNodeExperimentCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.experiments.DeleteExperimentCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ExperimentAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ExperimentRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.GetExperimentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ListExperimentMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.ListExperimentsCommand":{TOTAL_ITEMS_KEY:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.experiments.StartExperimentCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.StopExperimentCommand":{execute:[9,3,1,""]},"gradient.commands.experiments.TensorboardHandler":{__init__:[9,3,1,""],maybe_add_to_tensorboard:[9,3,1,""]},"gradient.commands.helpers":{formatted_graphql:[9,5,1,""],print_table:[9,5,1,""]},"gradient.commands.hyperparameters":{BaseHyperparameterCommand:[9,1,1,""],CreateAndStartHyperparameterCommand:[9,1,1,""],CreateHyperparameterCommand:[9,1,1,""],HyperparameterAddTagsCommand:[9,1,1,""],HyperparameterDetailsCommand:[9,1,1,""],HyperparameterRemoveTagsCommand:[9,1,1,""],HyperparameterStartCommand:[9,1,1,""],ListHyperparametersCommand:[9,1,1,""]},"gradient.commands.hyperparameters.CreateAndStartHyperparameterCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.hyperparameters.CreateHyperparameterCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""]},"gradient.commands.hyperparameters.HyperparameterAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.hyperparameters.HyperparameterDetailsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""]},"gradient.commands.hyperparameters.HyperparameterRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.hyperparameters.HyperparameterStartCommand":{execute:[9,3,1,""]},"gradient.commands.jobs":{ArtifactsDestroyCommand:[9,1,1,""],ArtifactsGetCommand:[9,1,1,""],ArtifactsListCommand:[9,1,1,""],BaseCreateJobCommandMixin:[9,1,1,""],BaseJobCommand:[9,1,1,""],CreateJobCommand:[9,1,1,""],DeleteJobCommand:[9,1,1,""],DownloadArtifactsCommand:[9,1,1,""],GetJobMetricsCommand:[9,1,1,""],JobAddTagsCommand:[9,1,1,""],JobLogsCommand:[9,1,1,""],JobRemoveTagsCommand:[9,1,1,""],ListJobMetricsCommand:[9,1,1,""],ListJobsCommand:[9,1,1,""],StopJobCommand:[9,1,1,""],StreamJobMetricsCommand:[9,1,1,""]},"gradient.commands.jobs.ArtifactsDestroyCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ArtifactsGetCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ArtifactsListCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.jobs.BaseCreateJobCommandMixin":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""],__init__:[9,3,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.jobs.DeleteJobCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.DownloadArtifactsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.jobs.GetJobMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.JobAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.JobLogsCommand":{ENTITY:[9,2,1,""]},"gradient.commands.jobs.JobRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ListJobMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.jobs.ListJobsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.jobs.StopJobCommand":{execute:[9,3,1,""]},"gradient.commands.login":{CommandBase:[9,1,1,""],LogInCommand:[9,1,1,""],LogOutCommand:[9,1,1,""],SetApiKeyCommand:[9,1,1,""],ShowVersionCommand:[9,1,1,""]},"gradient.commands.login.CommandBase":{__init__:[9,3,1,""]},"gradient.commands.login.LogInCommand":{execute:[9,3,1,""]},"gradient.commands.login.LogOutCommand":{execute:[9,3,1,""]},"gradient.commands.login.SetApiKeyCommand":{execute:[9,3,1,""]},"gradient.commands.login.ShowVersionCommand":{execute:[9,3,1,""]},"gradient.commands.machine_types":{BaseMachineTypesCommand:[9,1,1,""],ListMachineTypesCommand:[9,1,1,""]},"gradient.commands.machines":{CheckAvailabilityCommand:[9,1,1,""],CreateMachineCommand:[9,1,1,""],DestroyMachineCommand:[9,1,1,""],GetMachinesClientMixin:[9,1,1,""],ListMachinesCommand:[9,1,1,""],MachineAddTagsCommand:[9,1,1,""],MachineRemoveTagsCommand:[9,1,1,""],RestartMachineCommand:[9,1,1,""],ShowMachineCommand:[9,1,1,""],ShowMachineUtilizationCommand:[9,1,1,""],StartMachineCommand:[9,1,1,""],StopMachineCommand:[9,1,1,""],UpdateMachineCommand:[9,1,1,""],WaitForMachineStateCommand:[9,1,1,""]},"gradient.commands.machines.CheckAvailabilityCommand":{execute:[9,3,1,""]},"gradient.commands.machines.CreateMachineCommand":{execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.machines.DestroyMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.MachineAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.machines.MachineRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.machines.RestartMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.ShowMachineUtilizationCommand":{execute:[9,3,1,""],make_details_table:[9,3,1,""]},"gradient.commands.machines.StartMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.StopMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.UpdateMachineCommand":{execute:[9,3,1,""]},"gradient.commands.machines.WaitForMachineStateCommand":{execute:[9,3,1,""]},"gradient.commands.models":{CreateModel:[9,1,1,""],DeleteModelCommand:[9,1,1,""],DownloadModelFiles:[9,1,1,""],GetModelCommand:[9,1,1,""],GetModelsClientMixin:[9,1,1,""],ListModelsCommand:[9,1,1,""],MLModelAddTagsCommand:[9,1,1,""],MLModelRemoveTagsCommand:[9,1,1,""],UploadModel:[9,1,1,""]},"gradient.commands.models.CreateModel":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.models.DeleteModelCommand":{execute:[9,3,1,""]},"gradient.commands.models.DownloadModelFiles":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.models.MLModelAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.models.MLModelRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.models.UploadModel":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks":{ArtifactsListCommand:[9,1,1,""],BaseNotebookCommand:[9,1,1,""],CreateNotebookCommand:[9,1,1,""],DeleteNotebookCommand:[9,1,1,""],ForkNotebookCommand:[9,1,1,""],GetNotebookMetricsCommand:[9,1,1,""],ListNotebookMetricsCommand:[9,1,1,""],ListNotebooksCommand:[9,1,1,""],NotebookAddTagsCommand:[9,1,1,""],NotebookLogsCommand:[9,1,1,""],NotebookRemoveTagsCommand:[9,1,1,""],ShowNotebookDetailsCommand:[9,1,1,""],StartNotebookCommand:[9,1,1,""],StopNotebookCommand:[9,1,1,""],StreamNotebookMetricsCommand:[9,1,1,""]},"gradient.commands.notebooks.ArtifactsListCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.CreateNotebookCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.notebooks.DeleteNotebookCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.ForkNotebookCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.GetNotebookMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.ListNotebookMetricsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.ListNotebooksCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.notebooks.NotebookAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.NotebookLogsCommand":{ENTITY:[9,2,1,""]},"gradient.commands.notebooks.NotebookRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.notebooks.StartNotebookCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.notebooks.StopNotebookCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.projects":{BaseProjectCommand:[9,1,1,""],CreateProjectCommand:[9,1,1,""],DeleteProjectCommand:[9,1,1,""],ListProjectsCommand:[9,1,1,""],ProjectAddTagsCommand:[9,1,1,""],ProjectRemoveTagsCommand:[9,1,1,""],ShowProjectDetailsCommand:[9,1,1,""]},"gradient.commands.projects.CreateProjectCommand":{CREATE_SUCCESS_MESSAGE_TEMPLATE:[9,2,1,""],SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""],get_instance_url:[9,3,1,""]},"gradient.commands.projects.DeleteProjectCommand":{execute:[9,3,1,""]},"gradient.commands.projects.ProjectAddTagsCommand":{execute:[9,3,1,""]},"gradient.commands.projects.ProjectRemoveTagsCommand":{execute:[9,3,1,""]},"gradient.commands.secrets":{BaseSecretsCommand:[9,1,1,""],DeleteSecretCommand:[9,1,1,""],ListSecretsCommand:[9,1,1,""],SetSecretCommand:[9,1,1,""]},"gradient.commands.secrets.DeleteSecretCommand":{execute:[9,3,1,""]},"gradient.commands.secrets.SetSecretCommand":{execute:[9,3,1,""]},"gradient.commands.storage_providers":{BaseStorageProvidersCommand:[9,1,1,""],CreateS3StorageProviderCommand:[9,1,1,""],DeleteStorageProviderCommand:[9,1,1,""],ListStorageProvidersCommand:[9,1,1,""],ShowStorageProviderDetailsCommand:[9,1,1,""],UpdateS3StorageProviderCommand:[9,1,1,""],format_config:[9,5,1,""]},"gradient.commands.storage_providers.CreateS3StorageProviderCommand":{execute:[9,3,1,""]},"gradient.commands.storage_providers.DeleteStorageProviderCommand":{execute:[9,3,1,""]},"gradient.commands.storage_providers.UpdateS3StorageProviderCommand":{execute:[9,3,1,""]},"gradient.commands.tensorboards":{AddExperimentToTensorboard:[9,1,1,""],CreateTensorboardCommand:[9,1,1,""],DeleteTensorboard:[9,1,1,""],GetTensorboardClientCommandMixin:[9,1,1,""],GetTensorboardCommand:[9,1,1,""],ListTensorboardsCommand:[9,1,1,""],RemoveExperimentToTensorboard:[9,1,1,""]},"gradient.commands.tensorboards.AddExperimentToTensorboard":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.CreateTensorboardCommand":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.DeleteTensorboard":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.GetTensorboardCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.tensorboards.ListTensorboardsCommand":{WAITING_FOR_RESPONSE_MESSAGE:[9,2,1,""]},"gradient.commands.tensorboards.RemoveExperimentToTensorboard":{SPINNER_MESSAGE:[9,2,1,""],execute:[9,3,1,""]},"gradient.commands.workflows":{BaseWorkflowCommand:[9,1,1,""],CreateWorkflowCommand:[9,1,1,""],CreateWorkflowRunCommand:[9,1,1,""],DetailJSONCommandMixin:[9,1,1,""],GetWorkflowCommand:[9,1,1,""],GetWorkflowRunCommand:[9,1,1,""],ListWorkflowRunsCommand:[9,1,1,""],ListWorkflowsCommand:[9,1,1,""],WorkflowLogsCommand:[9,1,1,""]},"gradient.commands.workflows.CreateWorkflowCommand":{execute:[9,3,1,""]},"gradient.commands.workflows.CreateWorkflowRunCommand":{execute:[9,3,1,""]},"gradient.commands.workflows.GetWorkflowCommand":{execute:[9,3,1,""],get_instance:[9,3,1,""]},"gradient.commands.workflows.GetWorkflowRunCommand":{execute:[9,3,1,""],get_instance:[9,3,1,""]},"gradient.commands.workflows.WorkflowLogsCommand":{ENTITY:[9,2,1,""]},"gradient.exceptions":{ApplicationError:[1,6,1,""],BadResponseError:[1,6,1,""],MutuallyExclusiveParametersUsedError:[1,6,1,""],PresignedUrlAccessDeniedError:[1,6,1,""],PresignedUrlConnectionError:[1,6,1,""],PresignedUrlError:[1,6,1,""],PresignedUrlMalformedResponseError:[1,6,1,""],PresignedUrlUnreachableError:[1,6,1,""],ProjectAccessDeniedError:[1,6,1,""],ReceivingDataFailedError:[1,6,1,""],S3UploadFailedError:[1,6,1,""],WrongPathError:[1,6,1,""]},"gradient.login":{apikey:[1,5,1,""],is_error_or_missing_keys_print:[1,5,1,""],login:[1,5,1,""],logout:[1,5,1,""],set_apikey:[1,5,1,""]},"gradient.main":{main:[1,5,1,""]},"gradient.version_checker":{GradientVersionChecker:[1,1,1,""],PackageNotFoundError:[1,6,1,""],VersionChecker:[1,1,1,""]},"gradient.version_checker.GradientVersionChecker":{look_for_new_version:[1,3,1,""],look_for_new_version_with_timeout:[1,3,1,""]},"gradient.version_checker.VersionChecker":{get_version_from_repository:[1,3,1,""],is_up_to_date:[1,3,1,""]},gradient:{api_sdk:[2,0,0,"-"],cli_constants:[1,0,0,"-"],clilogger:[1,0,0,"-"],cliutils:[1,0,0,"-"],commands:[9,0,0,"-"],config:[1,0,0,"-"],exceptions:[1,0,0,"-"],login:[1,0,0,"-"],main:[1,0,0,"-"],version:[1,0,0,"-"],version_checker:[1,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","property","Python property"],"5":["py","function","Python function"],"6":["py","exception","Python exception"],"7":["std","cmdoption","program option"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:property","5":"py:function","6":"py:exception","7":"std:cmdoption"},terms:{"0":[2,3,4],"000":3,"1":[2,3,4,5,9],"10":[2,3],"100":[3,5],"10000":[3,5],"11":[2,3],"12":2,"13":[2,3],"14":2,"16":9,"2":[2,3,4],"20":[3,9],"3":2,"30":[3,5],"4":[2,4,9],"4000":[],"40753999":8,"48":1,"5":[2,3,5,9],"5000":3,"6":2,"699e5298d7971b9b40b1d78d55c0fa":[],"7":2,"8":2,"8080":3,"9":2,"abstract":[2,5,9],"byte":[0,3,4,7],"case":[0,7],"class":[1,2,3,4,5,6,8,9],"default":[0,3,4,6,7],"do":3,"enum":6,"float":4,"import":3,"int":[3,4],"new":[0,3,4,7,9],"null":[0,7],"public":[0,3,7],"return":[0,2,3,5,6,7],"static":[1,2,3,5,9],"true":[0,2,3,7,8],A:[0,3,7],By:3,If:[0,3,4,7],In:4,Is:[0,3,4,7],OR:3,One:[0,3,7],The:[0,3,4,7],To:[0,3,7],With:3,_:5,__init__:[1,2,3,4,5,9],_set:8,abort:2,about:[0,3,7],absolut:9,access:[0,3,4,7],access_kei:[0,3,7,9],accesskei:[0,7],account:[0,3,7],accuraci:3,action:[0,3,7],activ:3,ad:9,add:[3,9],add_experi:3,add_lin:1,add_prefix:2,add_str:1,add_tag:3,add_to_tensorboard:9,added_experi:3,addexperimenttotensorboard:9,addit:[0,7],address:[0,3,4,7],administr:[0,7],advanc:4,after:3,again:[0,7],against:3,agent:[0,3,7],agent_typ:[0,3,4,7],agenttyp:[0,7],air:4,alia:[2,4,5,6],all:[0,2,3,7],allow_from_autoenv:8,allow_non:6,alreadi:[0,7],also:[0,7],alterresourc:5,ams1:[0,2,3,7],an:[0,3,6,7],ani:[0,4,7,8],api:[0,2,3,4,5,7,9],api_host:2,api_kei:[0,2,3,5,7,9],api_sdk:[1,12],api_token_nam:9,api_typ:[3,4],api_url:3,apikei:1,apitoken:1,apityp:2,applicationerror:1,ar:[0,3,4,7],archiv:[0,1,7,12],archiver_cl:2,archiveuploaderror:2,arg:[0,1,2,3,7,8,9],argument:[0,3,7],artifact:[1,2,3],artifact_directori:[0,3,4,7],artifactdirectori:[0,7],artifacts_delet:3,artifacts_directori:4,artifacts_get:3,artifacts_list:3,artifactschema:6,artifactsdestroycommand:9,artifactsgetcommand:9,artifactslistcommand:9,assert_support:9,assign:[0,3,7],assign_public_ip:[3,4],assignpublicip:[0,7],associ:[0,3,7],attr:8,attribut:[0,4,6,7],auth:[0,3,7],auth_password:[2,3,4],auth_usernam:[2,3,4],authent:[0,7],auto:[0,3,7],auto_snapshot_frequ:[0,3,4,7],auto_snapshot_save_count:[0,3,4,7],autogener:3,autosc:[3,4],autoscalingdefinit:[3,4,6],autoscalingdefinitionschema:6,autoscalingmetr:[4,6],autoscalingmetricschema:6,autosnapshotfrequ:[0,3,7],autosnapshotsavecount:[0,7],avail:3,aw:[0,3,4,7],aws_access_key_id:4,aws_endpoint:4,aws_secret_access_kei:4,badresponseerror:1,base64_encod:2,base64_encode_attribut:2,base:[1,2,3,4,5,8,9],base_cli:[1,2],base_contain:4,base_container_url:4,basecli:3,basecommand:9,basecreateexperi:5,basecreateexperimentcommandmixin:9,basecreatejobcommandmixin:9,basedatasetfilescommand:9,basedatasetscommand:9,basedatasettagscommand:9,basedatasetversionscommand:9,basedeploymentcommand:9,baseexperi:4,baseexperimentcommand:9,baseexperimentschema:6,basehyperparametercommand:9,basejobcommand:9,basemachinetypescommand:9,basenotebookcommand:9,baseprojectcommand:9,baserepositori:[3,5],baseschema:6,basesecretscommand:9,basestorageproviderscommand:9,baseworkflowcommand:9,basic:[0,7],been:[0,7],befor:[0,1,3,7],being:[3,4],belong:[0,7],between:3,bill:[0,3,7],billing_month:[0,3,7,9],billing_typ:[0,3,4,7],billingmonth:[0,7],billingtyp:[0,7],bin:[0,7],bodi:3,bool:[2,3,4,9],boot:[0,7],bot:4,both:4,branch:[0,3,4,7],brief:3,bucket:[0,2,3,7,9],bucket_nam:2,build:[0,2,3,4,7],build_onli:[3,4],build_repositori:3,builder:4,buildonli:[0,7],built_in_metr:[3,9],builtin:3,builtinmetr:2,c10:4,c1:4,c2:4,c3:4,c4:4,c5:4,c6:4,c7:4,c8:4,c9:4,c:[0,7],ca1:[0,2,7],ca:3,call:[3,4,5],can:[0,3,4,7],cancel:[2,4],cannot:[0,3,7],certain:[0,3,7],chang:3,check:3,checkavailabilitycommand:9,checkmachineavail:5,choic:3,choos:3,chosen:3,classmethod:[1,2,3,5],cleanup:1,clear:1,cli:[1,4,12],cli_const:[11,12],click:8,click_didyoumean:8,click_help_color:8,client:[0,1,2,7],client_class:2,client_nam:2,clilogg:[9,11,12],cliutil:[11,12],cluster:[1,2,12],cluster_id:[0,2,3,4,5,7,9],cluster_limit:[0,7],cluster_machin:4,cluster_offset:[0,7],clusterid:[0,7],clusterschema:[5,6],clusterscli:3,clusterscommand:9,coast:2,code:3,code_commit:4,code_upload:4,collect:[0,3,7],color:1,com:[2,8],combin:[0,7],comma:[0,3,7],command:[0,1,3,4,7,8,12],commandbas:9,commit:[3,4],commitdatasetversioncommand:9,common:[1,2,8,12],complet:[0,3,7],completed_count:9,comput:4,concatenate_url:2,config:[0,4,7,9,11,12],config_dir_path:2,config_experiments_host:2,config_experiments_host_v2:2,config_file_nam:2,config_host:2,config_log_host:2,config_service_host:2,confirmation_prompt:8,connect:[0,3,7],consol:2,constant:[1,12],contain:[0,3,4,7],container_id:[3,4],container_model_path:[3,4],container_nam:4,container_url:4,container_url_path:[3,4],container_us:[0,3,4,7],containerus:[0,3,4,7],content:[0,7,12],context:6,copi:3,core:8,correlctli:1,count:[0,3,4,7,8,9],cpu:[0,3,4,6,7],cpu_count:4,cpu_flag:4,cpu_hostnam:4,cpu_mem:4,cpu_model:4,cpu_multipli:9,cpu_percentag:2,cpupercentag:[0,2,3,5,7],creat:[2,3,4,5,9],create_deploy:5,create_mpi_multi_nod:3,create_multi_nod:3,create_s3:3,create_single_nod:3,create_success_message_templ:9,createandstarthyperparametercommand:9,createandstarthyperparameterjob:5,createandstartmpimultinodeexperimentcommand:9,createandstartmultinodeexperimentcommand:9,createandstartsinglenodeexperimentcommand:9,created_timestamp:[0,3,4,7],createdataset:5,createdatasetcommand:9,createdatasetvers:5,createdatasetversioncommand:9,createdeploy:5,createdeploymentcommand:9,createhyperparametercommand:9,createhyperparameterjob:5,createjob:5,createjobcommand:9,createmachin:5,createmachinecommand:9,createmodel:[5,9],creatempimultinodeexperi:5,creatempimultinodeexperimentcommand:9,createmultinodeexperi:5,createmultinodeexperimentcommand:9,createnotebook:5,createnotebookcommand:9,createoptionsfil:[0,7],createproject:5,createprojectcommand:9,createresourc:5,creates3storageprovidercommand:9,createsinglenodeexperi:5,createsinglenodeexperimentcommand:9,createstorageprovid:5,createtensorboard:5,createtensorboardcommand:9,createworkflow:5,createworkflowcommand:9,createworkflowrun:5,createworkflowruncommand:9,creation:[0,7],creator:3,ctx:8,current:[0,3,7],current_vers:1,custom:[0,2,3,7],custom_env:3,custom_metr:4,dai:[0,3,7],data:[0,2,3,4,5,6,7,9],datacent:[0,7],dataset:[1,2,3,12],dataset_cli:[1,2],dataset_endpoint_list:[0,7],dataset_id:[0,3,4,7,9],dataset_ref:[0,3,4,7,9],dataset_secret_access_key_list:[0,7],dataset_tag:[1,2],dataset_tag_cli:[1,2],dataset_tag_id:[0,3,7,9],dataset_vers:[1,2],dataset_version_cli:[1,2],dataset_version_id:[0,3,7,9],dataset_volume_kind_list:[0,7],dataset_volume_size_list:[0,7],datasetawsaccesskeyid:[0,7],datasetawsendpoint:[0,7],datasetawssecretaccesskei:[0,7],datasetetag:[0,7],datasetid:[0,7],datasetmixin:5,datasetnam:[0,7],datasetref:[0,3,4,6,7],datasetrefschema:[5,6],datasetschema:[5,6],datasetscli:3,datasettag:[3,4,6],datasettagmixin:5,datasettagschema:[5,6],datasettagscli:3,dataseturi:[0,7],datasetvers:[3,4,6],datasetversionid:[0,7],datasetversionmixin:5,datasetversionpresigneds3cal:4,datasetversionpresignedurl:[3,4,6],datasetversionpresignedurlschema:6,datasetversionschema:[5,6],datasetversionscli:3,datasetversionsummari:[4,6],datasetversionsummaryschema:6,datasetversiontagsummari:[4,6],datasetvolumekind:[0,2,7],datasetvolumes:[0,7],date:[0,3,7],dateset:[0,7],datetim:[3,4],debug:[1,2],dedic:[0,7],default_entrypoint:4,default_excluded_path:2,default_interv:5,default_metr:5,default_multipart_encoder_cl:2,defin:[3,4],definit:3,delet:[3,5,9],delete_deploy:5,deletedataset:5,deletedatasetcommand:9,deletedatasetfilescommand:9,deletedatasettag:5,deletedatasettagcommand:9,deletedatasetvers:5,deletedatasetversioncommand:9,deletedeploy:5,deletedeploymentcommand:9,deleteexperi:5,deleteexperimentcommand:9,deletejob:5,deletejobartifact:5,deletejobcommand:9,deletemachin:5,deletemodel:5,deletemodelcommand:9,deletenotebook:5,deletenotebookcommand:9,deleteproject:5,deleteprojectcommand:9,deleteresourc:5,deletesecret:5,deletesecretcommand:9,deletestorageprovid:5,deletestorageprovidercommand:9,deletetensorboard:[5,9],deploi:4,deploy:[1,2,3,12],deployment_cli:[1,2],deployment_id:[3,9],deployment_s:4,deployment_st:4,deployment_typ:[3,4],deploymentaddtagscommand:9,deploymentcreateschema:[5,6],deploymentlogscommand:9,deploymentremovetagscommand:9,deploymentschema:[5,6],deploymentscli:3,deploymentst:2,deploymentworkspacedirectoryupload:2,deprec:2,deriv:[0,7],describ:3,descript:[0,3,4,7,9],destin:[0,2,7],destination_dir:2,destination_directori:[0,7,9],destinationdir:[0,7],destroi:3,destroymachinecommand:9,detail:[3,4],detailjsoncommandmixin:9,detailscommandmixin:9,detect:[0,7],determin:[0,3,7],dict:[2,3,4,6],dictionari:[2,3],diff_tag:3,differ:3,directori:[0,2,3,4,7],displai:3,distribut:4,docker:[0,3,4,7],docker_arg:[3,4],dockerfil:[0,3,4,7],dockerfile_path:[0,3,4,7],don:[0,7],down:[0,4,7],download:[2,9],download_fil:2,download_list:2,downloadartifactscommand:9,downloadmodelfil:9,dsr8k5qzn401lb5:[0,7],dt_creat:4,dt_delet:4,dt_finish:4,dt_modifi:4,dt_provisioning_finish:4,dt_provisioning_start:4,dt_start:4,dt_statu:4,dt_stop:4,dt_teardown_finish:4,dt_teardown_start:4,dt_workspace_upload_finish:4,dtcreat:[0,7],dtlastrun:[0,7],dump_onli:6,dump_to:6,dymmixin:8,dynam:[0,2,7],dynamic_public_ip:[0,3,4,7],dynamicpublicip:[0,7],e:[0,1,7],each:3,easili:4,east:2,either:[0,3,4,7],element:3,email:[0,1,3,4,7,9],encod:3,end:[0,1,3,7,9],endpoint:[0,3,4,5,7,9],endpoint_url_path:[3,4],endwebsocketstream:2,enter:[0,7],entiti:[0,3,7,9],entity_id:[0,3,7,9],entity_tag:3,entrypoint:[0,3,4,7],enumer:6,env:[3,4],env_var:[0,3,4,7],environ:[0,3,4,7],environment:[0,3,7],envvar:[0,7],ephemer:3,ephemeralsecret:5,err:1,error:[1,2,4,6],error_messag:6,etag:[0,4,7],etc:3,europ:2,even:[0,3,7],event:[3,4],ex:[0,3,7],exampl:[3,4],except:[2,3,9,11,12],exclud:[2,6],excluded_path:2,exclus:[0,3,7],execut:[0,7,9],exist:[0,3,7,9],exit:[0,7],exit_cod:4,exp_limit:[0,7],exp_offset:[0,7],experi:[1,2,3,12],experiment_cli:[1,2],experiment_dataset:[1,2],experiment_dict:6,experiment_env:[0,3,4,7],experiment_id:[0,3,4,7,9],experiment_type_id:[0,3,4,7],experiment_type_id_valid:4,experimentaddtagscommand:9,experimentdataset:[4,6],experimentdatasetschema:6,experimentenv:[0,7],experimentfileupload:2,experimentid:[0,7],experimentlogscommand:9,experimentremovetagscommand:9,experimentscli:3,experimentsclienthelpersmixin:[2,3],experimentst:2,experimenttyp:[0,2,7],experimentworkspacedirectoryupload:2,expir:3,expires_in:[3,4],expos:4,extra:6,fail:[2,4,5],fallback:1,fals:[0,1,2,3,6,7,8,9],feder:3,fetch:[0,5,7],few:3,field:[2,3,4,6],file:[2,3,4,9],file_path:2,file_url:2,filter:[0,3,7],first:[0,3,5,7],first_nam:[0,3,4,7],firstnam:[0,7],fix:8,flag:[0,3,4,7],flag_valu:8,follow:[0,3,7,9],forc:[0,3,7],fork:[3,5,9],forknotebook:5,forknotebookcommand:9,format:[0,3,7],format_config:9,formatted_graphql:9,found:3,fqdn:4,friendli:[3,4],from:[0,3,4,7,9],fst_part:2,full:2,func:9,g12:[3,4],g1:[3,4],g6:[3,4],g:[0,7],gb:[0,3,7],gener:[0,2,3,4,5,7],generate_auth:2,generate_credenti:2,generate_credentials_pair:2,generate_pre_signed_s3_url:3,generatedatasetversionpresigneds3url:5,get:[2,3,5,8],get_api_kei:2,get_archive_path:2,get_autoscaling_metrics_str:9,get_bucket_url:2,get_deploy:5,get_error_messag:2,get_excluded_path:2,get_file_path:2,get_help_colors_dict:2,get_help_record:8,get_inst:[6,9],get_instance_url:9,get_message_from_response_data:2,get_meta:3,get_metr:3,get_model_fil:3,get_monitor:2,get_namespac:9,get_object:9,get_path:3,get_ref:3,get_request_url:5,get_run:3,get_serializer_for_experi:6,get_state_str:2,get_terminal_lin:1,get_type_str:2,get_util:3,get_version_from_repositori:1,getbasedeploymentapiurlmixin:5,getbaseexperimentapiurlbasedonclusteridmixin:5,getbaseexperimentapiurlmixin:5,getbasejobapiurlmixin:5,getbasemodelsapiurlmixin:5,getbaseprojectsapiurlmixin:5,getdataset:5,getdatasetfilescommand:9,getdatasetref:5,getdatasettag:5,getdatasetvers:5,getdeploy:5,getdeploymentdetail:9,getdeploymentmetr:5,getdeploymentmetricscommand:9,getexperi:5,getexperimentcommand:9,getexperimentmetr:5,getexperimentmetricsapiurlmixin:5,getexperimentmetricscommand:9,gethyperparametertuningjob:5,getjob:5,getjobartifact:5,getjobmetr:5,getjobmetricscommand:9,getmachin:5,getmachinesclientmixin:9,getmachineutil:5,getmetr:5,getmodel:5,getmodelcommand:9,getmodelsclientmixin:9,getnotebook:5,getnotebookapiurlmixin:5,getnotebookmetr:5,getnotebookmetricscommand:9,getpresignedurlformodelfil:5,getproject:5,getresourc:5,getstorageprovid:5,gettensorboard:5,gettensorboardapiurlmixin:5,gettensorboardclientcommandmixin:9,gettensorboardcommand:9,getworkflow:5,getworkflowcommand:9,getworkflowrun:5,getworkflowruncommand:9,git:[0,2,3,4,7],git_url:2,given:[0,3,7],gprc:4,gpu:[0,3,4,6,7],gpu_count:4,gpu_devic:4,gpu_driv:4,gpu_mem:4,gpu_memory_fre:2,gpu_memory_us:2,gpu_memory_util:2,gpu_model:4,gpu_nam:4,gpu_power_draw:2,gpu_seri:4,gpu_temp:2,gpu_util:2,gpumemoryfre:[0,2,3,7],gpumemoryus:[0,2,3,7],gpumemoryutil:[0,2,3,7],gpupowerdraw:[0,2,3,7],gputemp:[0,2,3,7],gpuutil:[0,2,3,7],gradient_deploy:[1,2],gradientci:[3,4],gradientopt:8,gradientregisterreaderopt:8,gradientregisterwritercommand:8,gradientregisterwriteropt:8,gradientrespons:3,gradientsdkerror:[2,3],gradientversioncheck:1,graphql:[1,12],graphql_client:2,green:2,grpc:[0,2,3,4,7],grpc_multi_nod:2,guid:[0,7],gv100:[3,4],gv100x8:3,ha:[0,3,7],handl:[2,3,4,5],handle_field:5,handleautoscalingopt:9,handler:3,handleworkspacemixin:9,has_cod:4,has_except:9,hash:[0,3,4,7],hash_sha256:4,have:3,header:3,help:8,help_colors_dict:2,help_headers_color:2,help_options_color:2,helpcolorsmixin:8,helper:[1,12],here:3,hidden:8,hide_input:8,high:4,highlight:3,home:2,host_url:3,hour:[0,3,7],hourli:[0,3,7],how:3,hp:3,http:[1,2,3,4,8],http_client:[1,2],http_url:2,human:[3,4],hyperparamet:[1,2,3,12],hyperparameter_cli:[1,2],hyperparameter_id:9,hyperparameter_server_contain:[0,3,4,7],hyperparameter_server_container_us:[0,3,4,7],hyperparameter_server_machine_typ:[0,3,4,7],hyperparameter_server_registry_password:[0,3,4,7],hyperparameter_server_registry_usernam:[0,3,4,7],hyperparameter_tun:2,hyperparameteraddtagscommand:9,hyperparameterdetailscommand:9,hyperparameterjobscli:3,hyperparameterremovetagscommand:9,hyperparameterschema:[5,6],hyperparameterservercontain:[0,7],hyperparameterservercontainerus:[0,7],hyperparameterservermachinetyp:[0,7],hyperparameterserverregistrypassword:[0,7],hyperparameterserverregistryusernam:[0,7],hyperparameterstartcommand:9,id1:[0,7],id2:[0,7],id:[0,3,4,5,7,9],id_:[0,5,7,9],idea:2,identifi:3,ignor:[0,7],ignore_fil:[0,7],ignorefil:[0,7],imag:[0,3,4,7],image_password:[3,4],image_serv:[3,4],image_url:[3,4],image_usernam:[3,4],immedi:[0,7],includ:3,indent:2,index:11,individu:[0,7],info:[0,3,7],inform:[0,3,7],inherit:[3,4],init:1,input:[0,3,7],input_data:2,input_dict:2,input_dir:2,input_dir_path:2,input_path:[0,2,7,9],inputpath:[0,7],instal:3,instanc:[3,4,5,6,9],instance_count:[3,4],instance_id:9,instance_s:3,instance_typ:3,instances:6,instances_count:3,instanceschema:6,instancetyp:6,intend:4,intens:4,interfac:4,interpret_respons:3,interv:[0,3,5,7,9],invalidparameterserror:2,io:[2,3,4],ip:[0,3,7],is_avail:3,is_commit:[0,3,4,7],is_error_or_missing_keys_print:1,is_flag:8,is_git_url:2,is_http_url:2,is_local_dir:2,is_local_path:2,is_local_zip_fil:2,is_preempt:[0,3,4,7],is_publ:[0,3,4,7],is_remote_path:2,is_s3_url:2,is_up_to_d:1,iscommit:[0,7],ispreempt:[0,7],ispubl:[0,7],item:3,iter:3,its:[0,3,7],job:[1,2,3,12],job_client:[1,2],job_env:4,job_error:4,job_handl:4,job_id:[0,2,3,7,9],job_log:3,job_logs_gener:3,jobaddtagscommand:9,jobartifactsdownload:2,jobclient:3,jobdataset:[4,6],jobdatasetschema:6,joblogscommand:9,jobremovetagscommand:9,jobschema:[5,6],jobsclient:[2,3],json:[0,2,3,4,6,7],json_:9,jsonfield:6,k80:[3,4],kei:[0,2,3,4,7],kick:[0,7],kind:[0,4,7],klfoyy9:[0,7],known:4,kwarg:[1,2,3,5,6,8,9],l:[0,7],label:[0,4,7],larg:[3,6],last:[0,3,7],last_nam:[0,3,4,7],last_run_timestamp:[0,3,4,7],lastnam:[0,7],latenc:4,latest:[0,3,7],least:3,like:[3,4],limit:[0,3,5,7,9],line:[0,3,4,5,7,9],link:[0,3,7],list:[2,3,4,5,9],list_deploy:5,list_metr:3,list_object:9,list_run:3,list_tag:3,listclust:5,listclusterscommand:9,listcommandmixin:9,listcommandpagermixin:9,listdataset:5,listdatasetfilescommand:9,listdatasetscommand:9,listdatasettag:5,listdatasettagscommand:9,listdatasetvers:5,listdatasetversionscommand:9,listdeploy:5,listdeploymentlog:5,listdeploymentmetr:5,listdeploymentmetricscommand:9,listdeploymentscommand:9,listexperi:5,listexperimentlog:5,listexperimentmetr:5,listexperimentmetricscommand:9,listexperimentscommand:9,listhyperparameterjob:5,listhyperparameterscommand:9,listjob:5,listjobartifact:5,listjoblog:5,listjobmetr:5,listjobmetricscommand:9,listjobscommand:9,listlog:5,listmachin:5,listmachinescommand:9,listmachinetyp:5,listmachinetypescommand:9,listmetr:5,listmodel:5,listmodelfil:5,listmodelscommand:9,listnotebook:5,listnotebookartifact:5,listnotebooklog:5,listnotebookmetr:5,listnotebookmetricscommand:9,listnotebookscommand:9,listproject:5,listprojectscommand:9,listresourc:5,listsecret:5,listsecretscommand:9,liststorageprovid:5,liststorageproviderscommand:9,listtagrepositori:5,listtensorboard:5,listtensorboardscommand:9,listworkflow:5,listworkflowlog:5,listworkflowrun:5,listworkflowrunscommand:9,listworkflowscommand:9,live:[0,3,7],load_from:6,load_onli:6,local_dir:2,local_fil:2,localhost:[],locat:3,log:[1,2,3],logger:[1,3,5,9,12],logger_:[2,9],logic:3,logid:[0,7],login:[11,12],logincommand:9,logout:1,logoutcommand:9,logrow:[3,4,6],logrowschema:6,logscommandmixin:9,look_for_new_vers:1,look_for_new_version_with_timeout:1,loss:3,low:4,lst:1,machin:[1,2,3,12],machine_billing_month:4,machine_hourly_r:4,machine_id:[0,3,4,5,7,9],machine_seconds_us:4,machine_typ:[0,1,2,3,4,7,12],machine_types_cli:[1,2],machineaddtagscommand:9,machineev:[4,6],machineeventschema:6,machinenam:[0,7],machineremovetagscommand:9,machines_cli:[1,2],machinesapiurlmixin:5,machineschema:[5,6],machineschemaforlist:6,machinescli:3,machinetypescli:3,machineutil:[3,4],mai:1,main:[11,12],make:8,make_details_t:9,malformedresponseerror:2,manag:[0,7],mani:[0,3,6,7],map:[0,3,7],mark:[0,3,7,8],marshmallow:6,master:[0,3,7],master_command:[3,4],master_contain:[3,4],master_container_us:[0,3,4,7],master_count:[0,3,4,7],master_machine_typ:[3,4],master_registry_password:[3,4],master_registry_url:[3,4],master_registry_usernam:[3,4],mastercommand:[0,7],mastercontain:[0,7],mastercontainerus:[0,7],mastercount:[0,7],mastermachinetyp:[0,7],masterregistrypassword:[0,7],masterregistryurl:[0,7],masterregistryusernam:[0,7],match:[0,3,7],max_count:9,max_instance_count:4,max_kei:9,max_retri:2,maximum:3,maybe_add_to_tensorboard:9,medium:[3,6],memor:[0,3,7],memory_in_byt:4,memory_usag:2,memoryusag:[0,2,3,5,7],merge_tag:3,messag:[0,1,3,4,7,9],messageextractor:2,metadata:[3,6],method:[0,3,4,7],metric:[3,4],metrics_list:[0,7],metrics_url:4,micro:4,min_count:9,min_instance_count:4,miss:6,ml:[0,7],ml_model_id:9,mljob:5,mlmodel:3,mlmodeladdtagscommand:9,mlmodelremovetagscommand:9,mm:[0,3,7],mnist:3,model:[1,2,3,12],model_cli:[1,2],model_id:[0,2,3,4,7,9],model_path:[3,4],model_summari:[0,3,7],model_typ:[0,3,4,7],modeldeploy:5,modelfil:[3,4,6],modelfileschema:[5,6],modelfilesdownload:2,modelpath:[0,7],modelscli:[2,3],modelsummari:[0,7],modeltyp:[0,2,7],modul:[11,12],module_nam:1,monitor:4,month:[0,3,7],monthli:[0,3,7],more:[0,7],mpi:[0,3,4,7],mpi_multi_nod:2,mpimultinodeexperi:[3,4,6],mpimultinodeexperimentschema:[5,6],msg:2,much:3,multi:[0,4,7],multinod:[3,4],multinodeexperi:[3,4,6],multinodeexperimentschema:[5,6],multipart:3,multipart_encoder_cl:2,multipartencod:2,multipartencodermonitor:3,multipartencoderwithprogressbar:2,multipl:[0,7,8],must:[0,3,7],mutelogg:[2,3],mutual:[0,3,7],mutuallyexclusiveparametersusederror:1,n:2,n_limit:[0,7],n_offset:[0,7],name:[0,2,3,4,5,7,9],namespac:4,necessari:3,need:[3,8],nessesari:4,network:[0,3,4,7],network_id:[0,3,4,7],network_setting_up:2,network_setup:2,network_teardown:2,network_tearing_down:2,networkid:[0,7],neural:4,new_experiment_id:3,new_image_nam:4,new_project:3,new_tag:3,next_experiment_id:3,next_new_experiment_id:3,node:[0,3,4,7],node_attr:[0,3,7],nodeattr:[0,7],none:[1,2,3,4,5,6,8,9],none_strings_to_none_object:1,normalize_path:9,note:[0,3,4,7],notebook:[1,2,3,12],notebook_cli:[1,2],notebook_id:[0,3,4,7,9],notebook_log:3,notebook_logs_gener:3,notebookaddtagscommand:9,notebooklogscommand:9,notebookremovetagscommand:9,notebookschema:[5,6],notebookscli:3,notebookstart:[4,6],notebookstartschema:[5,6],noth:4,notif:[0,3,7],notification_email:[0,3,4,7],notificationemail:[0,7],number:[0,3,4,7],ny2:[0,2,3,7],o:[0,7],obj:3,obj_dict:6,object:[0,1,2,3,4,5,6,7,8,9],object_typ:5,obtain:3,off:[0,7],offset:[0,3,7],ok:3,one:[0,3,4,7],onli:[0,3,6,7],onnx:[0,2,3,7],op:[0,7],opt:[6,8],opt_set:8,option:[0,3,4,7,8],options_fil:[0,7],optionsfil:[0,7],org:1,os:[0,3,4,7],other:[0,3,7],out:[0,7],output:[3,4],output_file_path:2,overwrite_existing_arch:2,own:[0,7],owner:[0,7],p100:[3,4],p4000:4,p5000:[0,4,7],p6000:4,p:[0,7],packag:[11,12],packagenotfounderror:1,page:[0,7,11],pagin:[1,2,3],paginate_schema:6,pair:2,paperspac:[0,2,3,4,7],paperspace_api_kei:2,param:[0,3,4,7],param_decl:8,paramet:[0,2,3,4,6,7,9],parameter_server_command:[3,4],parameter_server_contain:[3,4],parameter_server_container_us:[0,3,4,7],parameter_server_count:[0,3,4,7],parameter_server_machine_typ:[3,4],parameter_server_registry_password:[3,4],parameter_server_registry_url:[3,4],parameter_server_registry_usernam:[0,3,4,7],parameterservercommand:[0,7],parameterservercontain:[0,7],parameterservercontainerus:[0,7],parameterservercount:[0,7],parameterservermachinetyp:[0,7],parameterserverregistrypassword:[0,7],parameterserverregistryurl:[0,7],parameterserverregistryusernam:[0,7],parent_job_id:4,parse_arg:8,parse_path:2,parseexperimentdictmixin:5,parsemodeldictmixin:5,parsetensorboardmixin:5,partial:6,pass:3,password:[0,1,3,4,7,9],path:[0,2,3,4,5,7,9],pathpars:2,pend:[2,3,4],per:[0,7],perform:[0,3,4,7],perform_auto_snapshot:[0,3,4,7],performautosnapshot:[0,3,7],persist:4,pip:3,place:3,poll:[0,3,7],port:[0,3,4,7],posit:3,post:3,pre:[3,4],predefin:[0,7],predict:4,preemptibl:[0,3,4,7],prefix:6,preprocess:6,presignedurlaccessdeniederror:[1,2],presignedurlconnectionerror:[1,2],presignedurlerror:[1,2],presignedurlmalformedresponseerror:[1,2],presignedurlunreachableerror:[1,2],print:3,print_dict_recurs:2,print_json_pretti:1,print_tabl:9,privat:[0,3,4,7],private_ip_address:[0,3,4,7],privateipaddress:[0,7],pro:4,problem:3,prod:[0,7],program:1,project:[1,2,3,12],project_cli:[1,2],project_dict:9,project_handl:4,project_id:[0,2,3,4,5,7,9],project_upload:2,projectaccessdeniederror:[1,2],projectaddtagscommand:9,projectid:[0,7],projectremovetagscommand:9,projects_cli:3,projectscli:3,prompt:8,properti:[3,4],prorat:[0,7],protocol:4,provid:[0,3,4,7],provis:[2,4],ps_client_nam:[2,3,5],public_ip_address:[0,3,4,7],publicipaddress:[0,7],push_on_complet:4,put:[3,9],putdatasetfilescommand:9,py3:3,py:3,pypi:1,pytest_cach:2,python:[1,3,8],question:8,queue_posit:4,r:3,rais:3,ram:[0,3,4,7],ram_in_byt:4,rate:[0,3,7],re:1,read:[0,7],readi:[0,7],receivingdatafailederror:[1,2],recommend:3,recurs:[0,7,9],ref:[0,3,7],refer:[3,4],refresh:1,region:[0,2,3,4,5,7,9],register_read:8,registerreaderoptionmixin:8,registerwritercommandmixin:8,registerwriteroptionmixin:8,registri:[0,3,4,7],registry_password:[0,3,4,7],registry_target:[0,3,4,7],registry_target_password:[0,3,4,7],registry_target_usernam:[0,3,4,7],registry_url:[3,4],registry_usernam:[0,3,4,7],registrypassword:[0,7],registrytarget:[0,7],registrytargetpassword:[0,7],registrytargetusernam:[0,7],registryurl:[0,7],registryusernam:[0,7],rel:[0,2,3,7],rel_dockerfile_path:[0,3,4,7],relat:3,reldockerfilepath:[0,7],releas:[0,2,3,7],release_public_ip:3,releasepublicip:[0,7],rememb:3,remov:[3,9],remove_experi:3,remove_none_or_empty_valu:6,remove_tag:3,removed_experi:3,removeexperimenttotensorboard:9,renam:2,report_connection_error:9,repositori:[0,1,2,3,4,7],repository_class:3,repository_nam:[0,3,4,7],repository_url:[0,1,3,4,7],repositorynam:[0,7],repositoryurl:[0,7],repres:[0,7],request:[0,3,7],requests_exception_to_error_obj:1,requir:[0,3,6,7],required_kei:1,resolv:3,resolve_dataset_version_id:9,resourc:5,resourcecreatingdataerror:2,resourcecreatingerror:2,resourcedownload:2,resourcefetchingerror:[2,3],respons:[3,9],response_data:2,response_error_check:1,rest:[2,3,4],restart:[3,5],restartmachin:5,restartmachinecommand:9,result:3,retriev:3,rewrite_screen:1,root:[3,4],rstrip_log_lin:6,rtype:3,run:[2,3,4,9],run_mode_default:2,run_mode_python_command:2,run_mode_python_modul:2,run_mode_shell_command:2,run_mpi_multi_nod:3,run_multi_nod:3,run_single_nod:3,run_till_cancel:4,run_workflow:3,runmod:2,runmpimultinodeexperi:5,runmultinodeexperi:5,runsinglenodeexperi:5,s3:[2,3,4],s3_download:[1,12],s3_field:2,s3_upload:[1,12],s3_url:2,s3filesdownload:2,s3fileupload:2,s3modelfileupload:2,s3modelupload:2,s3projectfileupload:2,s3putfileupload:2,s3repositori:3,s3upload:2,s3uploadfailederror:[1,2],s3workspacedirectoryupload:2,s3workspacehandl:2,s3workspacehandlerwithprogressbar:2,s:[0,1,2,3,7],save:[0,3,7],scale:4,scale_cooldown_period:4,schema:6,schemaopt:6,screen:3,script:[0,3,7],script_id:[0,3,4,7],scriptid:[0,7],sdk:3,sdk_client:[1,2],sdk_except:[1,12],sdk_logger:3,sdkclient:3,search:11,second:3,secret:[1,2,3,12],secret_access_kei:[0,3,7,9],secret_cli:[1,2],secretaccesskei:[0,7],secretschema:[5,6],secretscli:3,secretsmixin:5,secur:4,see:[0,7],select:3,send:[0,3,7],sep:2,separ:[0,3,7],seq_num:4,seri:[0,7],serial:[1,2,5],serializer_cl:5,serv:[3,4],server:[0,3,4,7],servic:[2,4],servicereadi:[0,7],set:[2,3,4,5],set_apikei:1,set_except:9,setapikeycommand:9,setdatasettag:5,setdatasettagcommand:9,setsecret:5,setsecretcommand:9,setup:4,sh:[0,7],shapshot:[0,3,7],share:[0,2,7],shared_mem_mbyt:4,should:[0,3,7],should_run_on_cr:4,show:[0,3,7],show_choic:8,show_default:8,show_envvar:8,showdatasetdetailscommand:9,showdatasetversiondetailscommand:9,showmachinecommand:9,showmachineutilizationcommand:9,shownotebookdetailscommand:9,showprojectdetailscommand:9,showstorageproviderdetailscommand:9,showversioncommand:9,shut:[0,7],shutdown:[0,3,7],shutdown_timeout:[0,3,4,7],shutdown_timeout_forc:[0,3,4,7],shutdown_timeout_in_hour:[0,3,4,7],shutdowntimeout:[0,7],shutdowntimeoutforc:[0,7],shutdowntimeoutinhour:[0,7],sign:[3,4],signatur:[0,3,7],signature_vers:[0,3,7,9],signaturevers:[0,7],singl:[0,3,4,7],single_nod:2,singlenod:4,singlenodeexperi:[3,4,6],singlenodeexperimentschema:[5,6],size:[0,3,4,7],skip:3,small:[3,6],snapshot:[0,3,7],snd_part:2,snippet:3,so:3,som3projectid:3,some:3,some_experiment_id:3,sourc:[0,2,7],source_path:[0,7,9],spec:[0,3,5,7],spec_path:[0,7,9],specif:[0,3,7],specifi:[0,2,3,4,7],spinner_messag:9,spot:3,stackoverflow:8,standard:4,start:[2,3,4,5,9],start_aft:[3,4],startdeploy:5,startdeploymentcommand:9,started_by_user_id:[0,3,4,7],startedbyuserid:[0,7],startexperi:5,startexperimentcommand:9,starthyperparametertuningjob:5,startmachin:5,startmachinecommand:9,startnotebook:5,startnotebookcommand:9,startresourc:5,startup:[0,3,7],state:[0,3,4,5,7,9],state_int:2,statu:[0,3,7],status_cod:1,status_code_to_error_obj:1,stop:[1,2,3,4,5,9],stopdeploy:5,stopdeploymentcommand:9,stopexperi:5,stopexperimentcommand:9,stopjob:5,stopjobcommand:9,stopmachin:5,stopmachinecommand:9,stopnotebook:5,stopnotebookcommand:9,stopresourc:5,storag:[0,3,4,7],storage_billing_month:4,storage_monthly_r:4,storage_provid:[1,2,12],storage_provider_cli:[1,2],storage_provider_id:[0,3,4,7,9],storage_region:4,storage_seconds_us:4,storage_tot:[0,3,4,7],storage_us:[0,3,4,7],storageprovid:[1,3,4,6],storageproviderid:[0,7],storageprovidermixin:5,storageproviderschema:[5,6],storageproviderscli:3,storagetot:[0,7],storageus:[0,7],str:[2,3,4,5,9],stream:[3,5],stream_metr:3,streamdeploymentmetr:5,streamdeploymentmetricscommand:9,streamexperimentmetr:5,streamexperimentmetricscommand:9,streamjobmetr:5,streamjobmetricscommand:9,streammetr:5,streammetricscommand:9,streamnotebookmetr:5,streamnotebookmetricscommand:9,strict:6,string:3,sub:[0,7],subcommand:3,submodul:[11,12],subpackag:[11,12],suffix:8,summari:[0,4,7],support:[0,3,4,7],system:3,t:[0,7],tabul:2,tag:[1,2,3],tags_comma:[0,7],tags_to_remov:3,tagschema:6,tagssupportmixin:3,take:[0,3,4,7],target:[0,3,7],target_node_attr:4,target_path:[0,7,9],task:4,tb:3,tb_client:3,tb_id:3,tb_list:3,tbexperimentschema:6,team:[0,3,7],team_id:[0,3,4,7],teamid:[0,7],tear:4,teardown:4,temp:2,temp_dir:2,temp_file_nam:2,templat:[0,3,7],template_id:[0,3,4,7],templateid:[0,7],temporarili:3,tensoboard:3,tensorboard:[1,2,3,12],tensorboard_id:9,tensorboard_set:[0,7],tensorboardcli:3,tensorboarddetailschema:[5,6],tensorboardhandl:9,tensorboards_cli:[1,2],tensorboardschema:[5,6],tensorbord:3,tensorflow:[0,2,3,4,7],tensroboard:3,termin:[0,1,7],terminalprint:1,than:[0,3,7],them:4,thi:[0,2,3,7,8],through:4,time:[0,7],timeout:[0,3,4,7],timestamp:[0,4,7],token:[3,4],total:[0,3,7,9],total_items_kei:9,totalitem:9,tpu:3,tpu_dataset_dir:4,tpu_grpc_url:4,tpu_model_dir:4,tpu_nam:4,tpu_tf_vers:4,tpu_typ:4,train:[3,4],transit:[0,7],translat:8,trigger:[3,4],trigger_event_id:[3,4],tune:[0,3,4,5,7,9],tuning_command:[0,3,4,7],tuningcommand:[0,7],tupl:[2,3,4],two:4,txt:3,type:[0,2,3,4,5,6,7,8],unabl:5,up:[0,4,7],updat:[3,5],update_deploy:5,update_s3:3,updatedataset:5,updatedatasetcommand:9,updatedatasetvers:5,updatedatasetversioncommand:9,updatedeploy:5,updatedeploymentcommand:9,updatemachin:5,updatemachinecommand:9,updates3storageprovidercommand:9,updates_pend:[0,3,4,7],updatespend:[0,7],updatestorageprovid:5,updatetagrepositori:5,updatetensorboard:5,upgrad:[0,7],upload:[2,3,9],uploader_cl:2,uploadmodel:[5,9],uri:[0,4,7],url:[0,2,3,4,5,7],us:[0,3,4,7],usag:[0,3,7,9],usage_r:[0,3,4,7],usager:[0,7],use_color:2,use_console_color:2,use_dockerfil:[0,3,4,7],use_legacy_deploy:2,usedockerfil:[0,7],user:[0,3,4,7],user_id:[0,3,4,7],userid:[0,7],usernam:[0,3,4,7],util:[1,3,12],v0:2,v100:4,v1:2,v2:2,v4:[0,3,7],valid:6,validate_auth_opt:[1,2],validate_s3_respons:9,validateclusterrepositori:5,validation_error_messag:5,validation_messag:[1,12],valu:[0,2,3,4,6,7,8,9],value_typ:4,variabl:[0,3,4,7],version:[3,4,5,11,12],version_check:[11,12],version_id:4,versioncheck:1,via:[0,3,7],view:[0,7],viewabl:[0,7],virtual:[0,7],vm_type:[1,2,5],vm_type_id:4,vm_type_label:4,vmtype:[4,6],vmtypegpumodel:[4,6],vmtypegpumodelschema:6,vmtypeschema:[5,6],volum:[0,7],volume_opt:4,volumeopt:[4,6],volumeoptionsschema:6,wait:[0,3,7,9],wait_for_st:[3,5],waitformachinestatecommand:9,waitforst:5,waiting_for_response_messag:9,want:[0,3,7],warn:[1,2],watch:[0,7],we:[0,3,7],web:4,web_url:2,week:[0,3,7],well:[0,3,4,7],were:[0,7],west:2,what:3,when:[0,3,7],whether:[0,3,7],which:3,who:[0,7],wildcard:[0,3,7],wish:3,without:5,work:[0,1,3,4,7],worker:[0,3,4,7],worker_command:[0,3,4,7],worker_contain:[0,3,4,7],worker_container_us:[0,3,4,7],worker_count:[0,3,4,7],worker_dockerfile_path:4,worker_machine_typ:[0,3,4,7],worker_registry_password:[0,3,4,7],worker_registry_url:[3,4],worker_registry_usernam:[0,3,4,7],worker_use_dockerfil:4,workercommand:[0,7],workercontain:[0,7],workercontainerus:[0,7],workercount:[0,7],workerdockerfilepath:[0,7],workermachinetyp:[0,7],workerpool:9,workerregistrypassword:[0,7],workerregistryurl:[0,7],workerregistryusernam:[0,7],workerusedockerfil:[0,7],workflow:[1,2,3,12],workflow_cli:[1,2],workflow_id:[0,3,4,7,9],workflow_log_id:[0,7],workflow_phase_id:4,workflow_spec_id:4,workflowlogscommand:9,workflowrun:[4,6],workflowrunschema:6,workflowrunsmixin:5,workflowschema:[5,6],workflowscli:3,workflowsmixin:5,workflowspec:[4,6],workflowspecschema:6,working_directori:[0,3,4,7],workingdirectori:[0,7],workload:[0,7],workspac:[0,1,3,4,7,12],workspace_archiver_cl:2,workspace_dir_path:2,workspace_file_nam:[3,4],workspace_handl:9,workspace_password:[0,3,4,7],workspace_ref:[0,3,4,7],workspace_uploader_cl:2,workspace_url:[3,4],workspace_usernam:[3,4],workspacehandl:2,workspacepassword:[0,7],workspaceref:[0,7],workspaceusernam:[0,7],wrongpatherror:[1,2],yaml:[0,4,7],yellow:2,yet:[0,7],yield:3,yield_log:[3,5],you:[0,3,7],your:[0,3,4,7],your_api_key_her:3,your_fil:3,your_job_id_her:3,your_notebook_id_her:3,your_password:3,your_project_id_her:3,your_tb_id:3,your_usernam:3,yourself:[0,3,7],yyyi:[0,3,7],zip:2,ziparchiv:2,ziparchiverwithprogressbar:2},titles:["gradient.cli package","gradient package","gradient.api_sdk package","gradient.api_sdk.clients package","gradient.api_sdk.models package","gradient.api_sdk.repositories package","gradient.api_sdk.serializers package","gradient.cli package","gradient.cli.utils package","gradient.commands package","gradient.wizards package","Welcome to Gradient Python SDK\u2019s documentation!","gradient"],titleterms:{add:[0,7],api_sdk:[2,3,4,5,6],apikei:[0,7],archiv:2,artifact:[0,4,6,7],avail:[0,7],base:6,base_cli:3,cli:[0,7,8],cli_const:1,client:3,clilogg:1,cliutil:1,cluster:[0,3,4,5,6,7,9],command:9,commit:[0,7],common:[5,9],config:[1,2],constant:2,content:[1,2,3,4,5,6,8,9,10,11],creat:[0,7],dataset:[0,4,5,6,7,9],dataset_cli:3,dataset_tag:[4,5,6],dataset_tag_cli:3,dataset_vers:[4,5,6],dataset_version_cli:3,delet:[0,7],deploy:[0,4,5,6,7,9],deployment_cli:3,destroi:[0,7],detail:[0,7],document:11,download:[0,7],except:1,experi:[0,4,5,6,7,9],experiment_cli:3,experiment_dataset:[4,6],file:[0,7],flag_with_valu:8,fork:[0,7],get:[0,7],gradient:[0,1,2,3,4,5,6,7,8,9,10,11,12],gradient_deploy:5,graphql:2,helper:9,http_client:3,hyperparamet:[0,4,5,6,7,9],hyperparameter_cli:3,indic:11,job:[0,4,5,6,7,9],job_client:3,list:[0,7],log:[0,4,6,7],logger:2,login:[1,9],logout:[0,7],machin:[0,4,5,6,7,9],machine_typ:[5,9],machine_types_cli:3,machines_cli:3,machinetyp:[0,7],main:1,metric:[0,7],model:[0,4,5,6,7,9],model_cli:3,modul:[0,1,2,3,4,5,6,7,8,9,10],multinod:[0,7],notebook:[0,4,5,6,7,9],notebook_cli:3,packag:[0,1,2,3,4,5,6,7,8,9,10],pagin:4,project:[0,4,5,6,7,9,10],project_cli:3,put:[0,7],python:11,remov:[0,7],repositori:5,restart:[0,7],run:[0,7],s3:[0,7],s3_download:2,s3_upload:2,s:11,sdk:11,sdk_client:3,sdk_except:2,secret:[0,4,5,6,7,9],secret_cli:3,serial:6,set:[0,7],singlenod:[0,7],start:[0,7],stop:[0,7],storage_provid:[4,5,6,9],storage_provider_cli:3,storageprovid:[0,7],stream:[0,7],submodul:[0,1,2,3,4,5,6,7,8,9,10],subpackag:[1,2],tabl:11,tag:[0,4,5,6,7],tensorboard:[0,4,5,6,7,9],tensorboards_cli:3,updat:[0,7],upload:[0,7],util:[0,2,6,7,8],validation_messag:2,version:[0,1,7],version_check:1,vm_type:[4,6],waitfor:[0,7],welcom:11,wizard:10,workflow:[0,4,5,6,7,9],workflow_cli:3,workspac:2}}) \ No newline at end of file diff --git a/gradient/api_sdk/config.py b/gradient/api_sdk/config.py index e1314f86..ea9cb4b3 100644 --- a/gradient/api_sdk/config.py +++ b/gradient/api_sdk/config.py @@ -15,6 +15,7 @@ def get_api_key(config_dir_path, config_file_name): _DEFAULT_WEB_URL = "https://console.paperspace.com" +_DEFAULT_API_HOST = "https://api.paperspace.com/graphql" _DEFAULT_CONFIG_HOST = "https://api.paperspace.io" _DEFAULT_CONFIG_LOG_HOST = "https://logs.paperspace.io" _DEFAULT_CONFIG_EXPERIMENTS_HOST = "https://services.paperspace.io/experiments/v1/" @@ -25,6 +26,7 @@ def get_api_key(config_dir_path, config_file_name): _DEFAULT_HELP_HEADERS_COLOR = "yellow" _DEFAULT_HELP_OPTIONS_COLOR = "green" _DEFAULT_USE_CONSOLE_COLORS = True +_DEFAULT_USE_LEGACY_DEPLOYMENTS = False def get_help_colors_dict(use_colors, help_headers_color, help_options_color): @@ -42,6 +44,8 @@ class config(object): DEBUG = os.environ.get("PAPERSPACE_CLI_DEBUG") in ("true", "1") WEB_URL = os.environ.get("PAPERSPACE_WEB_URL", _DEFAULT_WEB_URL) + API_HOST = os.environ.get("PAPERSPACE_API_HOST", _DEFAULT_API_HOST) + USE_LEGACY_DEPLOYMENTS = os.environ.get("USE_LEGACY_DEPLOYMENTS", _DEFAULT_USE_LEGACY_DEPLOYMENTS) CONFIG_HOST = os.environ.get("PAPERSPACE_CONFIG_HOST", _DEFAULT_CONFIG_HOST) CONFIG_LOG_HOST = os.environ.get("PAPERSPACE_CONFIG_LOG_HOST", _DEFAULT_CONFIG_LOG_HOST) CONFIG_EXPERIMENTS_HOST = os.environ.get("PAPERSPACE_CONFIG_EXPERIMENTS_HOST", _DEFAULT_CONFIG_EXPERIMENTS_HOST) diff --git a/gradient/api_sdk/graphql.py b/gradient/api_sdk/graphql.py new file mode 100644 index 00000000..95d1008e --- /dev/null +++ b/gradient/api_sdk/graphql.py @@ -0,0 +1,13 @@ +from gql import Client +from gql.transport.requests import RequestsHTTPTransport + + +from .config import config + +def graphql_client(api_key=config.PAPERSPACE_API_KEY): + headers = { + 'Authorization': f'Bearer {api_key}', + } + transport = RequestsHTTPTransport(headers=headers, url=config.API_HOST, verify=True, retries=3) + + return Client(transport=transport, fetch_schema_from_transport=True) \ No newline at end of file diff --git a/gradient/api_sdk/repositories/__init__.py b/gradient/api_sdk/repositories/__init__.py index 153032cc..735a2fe9 100644 --- a/gradient/api_sdk/repositories/__init__.py +++ b/gradient/api_sdk/repositories/__init__.py @@ -3,8 +3,12 @@ from .dataset_tags import ListDatasetTags, GetDatasetTag, SetDatasetTag, DeleteDatasetTag from .dataset_versions import ListDatasetVersions, CreateDatasetVersion, DeleteDatasetVersion, \ GenerateDatasetVersionPreSignedS3Urls, GetDatasetVersion, UpdateDatasetVersion + from .deployments import ListDeployments, CreateDeployment, StartDeployment, StopDeployment, DeleteDeployment, \ UpdateDeployment, GetDeployment, GetDeploymentMetrics, ListDeploymentMetrics, StreamDeploymentMetrics, ListDeploymentLogs + +from .gradient_deployments import create_deployment, list_deployments, delete_deployment, get_deployment, update_deployment + from .experiments import ListExperiments, GetExperiment, ListExperimentLogs, StartExperiment, StopExperiment, \ CreateSingleNodeExperiment, CreateMultiNodeExperiment, RunSingleNodeExperiment, RunMultiNodeExperiment, \ CreateMpiMultiNodeExperiment, RunMpiMultiNodeExperiment, DeleteExperiment, GetExperimentMetrics, ListExperimentMetrics, \ diff --git a/gradient/api_sdk/repositories/gradient_deployments.py b/gradient/api_sdk/repositories/gradient_deployments.py new file mode 100644 index 00000000..ccc40599 --- /dev/null +++ b/gradient/api_sdk/repositories/gradient_deployments.py @@ -0,0 +1,184 @@ +from gql import gql +from ..graphql import graphql_client + + +def create_deployment(name, project_id, spec, cluster_id=None): + client = graphql_client() + query = gql( + """ + mutation createDeployment($input: CreateDeploymentInput!) { + createDeployment(input: $input) { + deployment { + id + } + } + } + """ + ) + params = { + "input": { + "name": name, + "clusterId": cluster_id, + "projectId": project_id, + "spec": spec, + } + } + return client.execute(query, variable_values=params)['createDeployment']['deployment'] + + +def update_deployment(id, name=None, project_id=None, spec=None, cluster_id=None): + client = graphql_client() + query = gql( + """ + mutation updateDeployment($input: UpdateDeploymentInput!) { + updateDeployment(input: $input) { + deployment { + id + } + } + } + """ + ) + + input = { + "id": id, + } + if name is not None: + input["name"] = name + if project_id is not None: + input["projectId"] = project_id + if cluster_id is not None: + input["clusterId"] = cluster_id + if spec is not None: + input["spec"] = spec + + params = { + "input": input + } + return client.execute(query, variable_values=params)['updateDeployment']['deployment'] + + +def get_deployment(id, first=100): + client = graphql_client() + query = gql( + """ + query getDeployment($id: UUID!, $first: Int!) { + deployment(id: $id) { + id + name + deploymentSpecs(first: $first) { + nodes { + id + endpointUrl + actor { + avatarUrl + fullName + } + cluster { + id + } + data { + command + env { + name + value + } + image + models { + id + path + } + port + resources { + replicas + } + } + deploymentRuns(first: $first) { + nodes { + id + availableReplicas + readyReplicas + replicas + deploymentRunInstances(first: $first) { + nodes { + id + phase + dtStarted + dtFinished + } + } + } + } + } + } + } + } + """ + ) + params = { + "id": id, + "first": first, + } + return client.execute(query, variable_values=params) + + +def list_deployments(first=100): + client = graphql_client() + query = gql( + """ + query getDeployments($first: Int!) { + deployments(first: $first) { + nodes { + id + name + deploymentSpecs(first: $first) { + nodes { + id + deploymentRuns(first: $first) { + nodes { + id + availableReplicas + readyReplicas + replicas + deploymentRunInstances(first: $first) { + nodes { + id + phase + dtStarted + dtFinished + } + } + } + } + } + } + } + } + } + """ + ) + params = { + "first": first, + } + return client.execute(query, variable_values=params)['deployments']['nodes'] + + +def delete_deployment(id): + client = graphql_client() + query = gql( + """ + mutation deleteDeployment($input: DeleteDeploymentInput!) { + deleteDeployment(input: $input) { + deployment { + id + } + } + } + """ + ) + params = { + "input": { + "id": id, + } + } + return client.execute(query, variable_values=params)['deleteDeployment'] \ No newline at end of file diff --git a/gradient/cli/__init__.py b/gradient/cli/__init__.py index d93d0f7c..c26900e4 100644 --- a/gradient/cli/__init__.py +++ b/gradient/cli/__init__.py @@ -5,7 +5,6 @@ import gradient.cli.auth import gradient.cli.clusters import gradient.cli.datasets -import gradient.cli.deployments import gradient.cli.experiments import gradient.cli.hyperparameters import gradient.cli.jobs @@ -18,6 +17,13 @@ import gradient.cli.storage_providers import gradient.cli.tensorboards import gradient.cli.workflows +from gradient.api_sdk.config import config + + +if config.USE_LEGACY_DEPLOYMENTS: + import gradient.cli.deployments +else: + import gradient.cli.gradient_deployments def show(self, file=None): diff --git a/gradient/cli/gradient_deployments.py b/gradient/cli/gradient_deployments.py new file mode 100644 index 00000000..b9e7304b --- /dev/null +++ b/gradient/cli/gradient_deployments.py @@ -0,0 +1,200 @@ +import click +import logging +import os +import json +import yaml +from gql import gql +from gql.transport.exceptions import TransportQueryError + +from gradient.api_sdk import create_deployment, list_deployments, delete_deployment, get_deployment, update_deployment +from gradient.cli import common +from gradient.cli.cli import cli +from gradient.cli.common import api_key_option, ClickGroup +from gradient.commands.helpers import print_table, formatted_graphql + + +logger = logging.getLogger(__name__) + + +def load_spec(spec_path): + if not os.path.exists(spec_path): + raise ApplicationError( + 'Source path not found: {}'.format(spec_path)) + yaml_spec = open(spec_path, 'r') + return yaml.safe_load(yaml_spec) + + +@cli.group("deployments", help="Manage Deployments", cls=ClickGroup) +def deployments(): + pass + + +@deployments.command("create", help="Create a deployment") +@click.option( + "--name", + "name", + required=True, + help="Name", + cls=common.GradientOption, +) +@click.option( + "--projectId", + "project_id", + required=True, + help="Project ID", + cls=common.GradientOption, +) +@click.option( + "--clusterId", + "cluster_id", + required=False, + help="Cluster ID", + cls=common.GradientOption, +) + +@click.option( + "--spec", + "spec_path", + required=True, + help="Path to a deployment spec file", + cls=common.GradientOption, +) +@api_key_option +@click.pass_context +def create_deployment_command(ctx, api_key, name, project_id, cluster_id, spec_path): + try: + spec = load_spec(spec_path) + except Exception as error: + logger.error(f'Invalid spec: {error}') + return + + try: + deployment = create_deployment(name, project_id, spec, cluster_id) + print(f'Created deployment: {deployment["id"]}') + except TransportQueryError as error: + logger.error(error.errors[0]['message']) + except Exception as error: + logger.error(f'There was an error, please try again') + + +@deployments.command("update", help="Update a deployment") +@click.option( + "--id", + "id", + required=True, + help="ID", + cls=common.GradientOption, +) +@click.option( + "--name", + "name", + required=False, + help="Name", + cls=common.GradientOption, +) +@click.option( + "--projectId", + "project_id", + required=False, + help="Project ID", + cls=common.GradientOption, +) +@click.option( + "--clusterId", + "cluster_id", + required=False, + help="Cluster ID", + cls=common.GradientOption, +) +@click.option( + "--spec", + "spec_path", + required=False, + help="Path to a deployment spec file", + cls=common.GradientOption, +) +@api_key_option +@click.pass_context +def update_deployment_command(ctx, api_key, id, name, project_id, spec_path, cluster_id): + spec = None + if spec_path is not None: + try: + spec = load_spec(spec_path) + except Exception as error: + logger.error(f'Invalid spec: {error}') + return + + try: + deployment = update_deployment(id, name, project_id, spec, cluster_id) + print(f'Updated deployment: {deployment["id"]}') + except TransportQueryError as error: + logger.error(error.errors[0]['message']) + except Exception as error: + print(error) + logger.error(f'There was an error, please try again') + +@deployments.command("list", help="List deployments") +@api_key_option +@click.pass_context +def list_deployments_command(ctx, api_key): + try: + deployments = list_deployments() + table_data = [('Name', 'ID')] + for deployment in deployments: + table_data.append((deployment['name'], deployment['id'])) + + print_table(table_data) + except TransportQueryError as error: + logger.error(error.errors[0]['message']) + except Exception as error: + print(error) + logger.error(f'There was an error, please try again') + + +@click.option( + "--id", + "id", + required=True, + help="ID", + cls=common.GradientOption, +) +@deployments.command("get", help="Get a deployment") +@api_key_option +@click.pass_context +def get_deployment_command(ctx, api_key, id): + try: + deployment = get_deployment(id) + if deployment['deployment'] is None: + print('Deployment not found') + else: + print(json.dumps(formatted_graphql(deployment['deployment']), indent=4)) + except TransportQueryError as error: + logger.error(error.errors[0]['message']) + except Exception as error: + print(error) + logger.error(f'There was an error, please try again') + + +@click.option( + "--id", + "id", + required=True, + help="ID", + cls=common.GradientOption, +) +@deployments.command("delete", help="Delete a deployment") +@api_key_option +@click.pass_context +def delete_deployment_command(ctx, api_key, id): + try: + deployment = delete_deployment(id) + + if deployment is None: + print('Deployment not found') + else: + print(f'Deleted deployment: {deployment["deployment"]["id"]}') + except TransportQueryError as error: + logger.error(error.errors[0]['message']) + except Exception as error: + print(error) + logger.error(f'There was an error, please try again') \ No newline at end of file diff --git a/gradient/commands/helpers.py b/gradient/commands/helpers.py new file mode 100644 index 00000000..7d05dea0 --- /dev/null +++ b/gradient/commands/helpers.py @@ -0,0 +1,28 @@ +import pydoc +import terminaltables +from gradient.cliutils import get_terminal_lines + + +def print_table(data): + ascii_table = terminaltables.AsciiTable(data) + table_string = ascii_table.table + + if len(table_string.splitlines()) > get_terminal_lines(): + pydoc.pager(table_string) + else: + print(table_string) + +def formatted_graphql(data): + output = {} + + for key in data.keys(): + if type(data[key]) is dict and 'nodes' in data[key]: + output[key] = [] + for node in data[key]['nodes']: + output[key].append(formatted_graphql(node)) + elif type(data[key]) is dict: + output[key] = formatted_graphql(data[key]) + else: + output[key] = data[key] + + return output \ No newline at end of file diff --git a/setup.py b/setup.py index dbb77bf9..af8bcc79 100644 --- a/setup.py +++ b/setup.py @@ -71,6 +71,7 @@ def run(self): 'python-dateutil==2.*', 'websocket-client==0.57.*', 'gradient-utils>=0.1.2', + 'gql[requests]==3.0.0a6' ], entry_points={'console_scripts': [ 'gradient = gradient:main.main', diff --git a/source/gradient.api_sdk.repositories.rst b/source/gradient.api_sdk.repositories.rst index 3c5692ff..f3a54ddd 100644 --- a/source/gradient.api_sdk.repositories.rst +++ b/source/gradient.api_sdk.repositories.rst @@ -60,6 +60,14 @@ gradient.api\_sdk.repositories.experiments module :undoc-members: :show-inheritance: +gradient.api\_sdk.repositories.gradient\_deployments module +----------------------------------------------------------- + +.. automodule:: gradient.api_sdk.repositories.gradient_deployments + :members: + :undoc-members: + :show-inheritance: + gradient.api\_sdk.repositories.hyperparameter module ---------------------------------------------------- diff --git a/source/gradient.api_sdk.rst b/source/gradient.api_sdk.rst index e6d7b2db..ec484c2b 100644 --- a/source/gradient.api_sdk.rst +++ b/source/gradient.api_sdk.rst @@ -39,6 +39,14 @@ gradient.api\_sdk.constants module :undoc-members: :show-inheritance: +gradient.api\_sdk.graphql module +-------------------------------- + +.. automodule:: gradient.api_sdk.graphql + :members: + :undoc-members: + :show-inheritance: + gradient.api\_sdk.logger module ------------------------------- diff --git a/source/gradient.commands.rst b/source/gradient.commands.rst index 1516ee82..ba49c085 100644 --- a/source/gradient.commands.rst +++ b/source/gradient.commands.rst @@ -44,6 +44,14 @@ gradient.commands.experiments module :undoc-members: :show-inheritance: +gradient.commands.helpers module +-------------------------------- + +.. automodule:: gradient.commands.helpers + :members: + :undoc-members: + :show-inheritance: + gradient.commands.hyperparameters module ---------------------------------------- diff --git a/tests/functional/test_deployments.py b/tests/functional/test_deployments.py deleted file mode 100644 index 46a45e1a..00000000 --- a/tests/functional/test_deployments.py +++ /dev/null @@ -1,1909 +0,0 @@ -import json - -import mock -import pytest -from click.testing import CliRunner - -from gradient.api_sdk import sdk_exceptions, utils -from gradient.api_sdk.clients.http_client import default_headers -from gradient.cli import cli -from tests import example_responses, MockResponse - -EXPECTED_HEADERS = default_headers.copy() -EXPECTED_HEADERS["ps_client_name"] = "gradient-cli" - -EXPECTED_HEADERS_WITH_CHANGED_API_KEY = EXPECTED_HEADERS.copy() -EXPECTED_HEADERS_WITH_CHANGED_API_KEY["X-API-Key"] = "some_key" - - -@pytest.fixture -def basic_options_metrics_stream_websocket_connection_iterator(): - def generator(self): - yield """{"handle": "desgffa3mtgepvm", "object_type": "modelDeployment", "chart_name": "memoryUsage", - "pod_metrics": {"desgffa3mtgepvm-0": {"time_stamp": 1587673818, "value": "34914304"}, - "desgffa3mtgepvm-1": {"time_stamp": 1587673818, "value": "35942400"}}}""" - yield """{"handle": "desgffa3mtgepvm", "object_type": "modelDeployment", "chart_name": "cpuPercentage", - "pod_metrics": {"desgffa3mtgepvm-0": {"time_stamp": 1587673818, "value": "0.044894188888835944"}, - "desgffa3mtgepvm-1": {"time_stamp": 1587673818, "value": "0.048185748888916656"}}}""" - yield """{"handle": "desgffa3mtgepvm", "object_type": "modelDeployment", "chart_name": "memoryUsage", - "pod_metrics": {"desgffa3mtgepvm-0": {"time_stamp": 1587673820, "value": "34914304"}, - "desgffa3mtgepvm-1": {"time_stamp": 1587673820, "value": "35942400"}}}""" - - raise sdk_exceptions.EndWebsocketStream() - - return generator - - -@pytest.fixture -def all_options_metrics_stream_websocket_connection_iterator(): - def generator(self): - yield """{"handle": "desgffa3mtgepvm", - "object_type": "modelDeployment", - "chart_name": "gpuMemoryUsed", - "pod_metrics": {"desgffa3mtgepvm-0": {"time_stamp": 1587640736, "value": "0"}, - "desgffa3mtgepvm-1": {"time_stamp": 1587640736, "value": "0"}}}""" - yield """{"handle": "desgffa3mtgepvm", - "object_type": "modelDeployment", - "chart_name": "gpuMemoryUsed", - "pod_metrics": {"desgffa3mtgepvm-0": {"time_stamp": 1587640738, "value": "321"}, - "desgffa3mtgepvm-1": {"time_stamp": 1587640738, "value": "432"}}}""" - yield """{"handle": "desgffa3mtgepvm", - "object_type": "modelDeployment", - "chart_name": "gpuMemoryFree", - "pod_metrics": {"desgffa3mtgepvm-0": {"time_stamp": 1587640740, "value": "1234"}, - "desgffa3mtgepvm-1": {"time_stamp": 1587640740, "value": "234"}}}""" - - raise sdk_exceptions.EndWebsocketStream() - - return generator - - -class TestDeploymentsCreate(object): - URL = "https://api.paperspace.io/deployments/createDeployment/" - GET_PRESIGNED_URL = "https://api.paperspace.io/deployments/getPresignedDeploymentUrl" - TAGS_URL = "https://api.paperspace.io/entityTags/updateTags" - URL_V2 = "https://api.paperspace.io/deployments/v2/createDeployment/" - VALIDATE_CLUSTER_URL = "https://api.paperspace.io/clusters/getCluster" - BASIC_OPTIONS_COMMAND = [ - "deployments", "create", - "--deploymentType", "tfserving", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--clusterId", "some_cluster_id", - "--instanceCount", "666", - ] - BASIC_OPTIONS_COMMAND_WITH_CURRENT_DIR_AS_WORKSPACE = [ - "deployments", "create", - "--deploymentType", "tfserving", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--clusterId", "some_cluster_id", - "--instanceCount", "666", - "--workspace", ".", - ] - BASIC_OPTIONS_COMMAND_WITH_TAGS = [ - "deployments", "create", - "--deploymentType", "tfserving", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--clusterId", "some_cluster_id", - "--instanceCount", "666", - "--tag", "test0", - "--tag", "test1", - "--tags", "test2,test3", - ] - BASIC_OPTIONS_COMMAND_WITH_CLUSTER_ID = [ - "deployments", "create", - "--deploymentType", "tfserving", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--instanceCount", "666", - "--clusterId", "some_cluster_id", - ] - BASIC_OPTIONS_COMMAND_WITH_API_KEY = [ - "deployments", "create", - "--deploymentType", "tfserving", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--clusterId", "some_cluster_id", - "--instanceCount", "666", - "--apiKey", "some_key", - ] - COMMAND_WITH_ALL_OPTIONS = [ - "deployments", "create", - "--deploymentType", "tfserving", - "--projectId", "some_project_id", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--instanceCount", "666", - "--command", "some deployment command", - "--containerModelPath", "some/container/model/path", - "--imageUsername", "some_image_username", - "--imagePassword", "some_image_password", - "--imageServer", "some.image/server", - "--containerUrlPath", "some/container/url/path", - "--method", "some_method", - "--dockerArgs", """["some", "docker", "args"]""", - "--env", """{"key":"value"}""", - "--apiType", "REST", - "--ports", "5000,6000:7000", - "--authUsername", "some_username", - "--authPassword", "some_password", - "--clusterId", "some_cluster_id", - "--apiKey", "some_key", - "--workspace", "s3://some-workspace", - "--workspaceRef", "some_branch_name", - "--workspaceUsername", "username", - "--workspacePassword", "password", - ] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "create", "--optionsFile", ] # path added in test - BASIC_OPTIONS_COMMAND_WITH_AUTOSCALING = [ - "deployments", "create", - "--deploymentType", "tfserving", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--instanceCount", "666", - "--clusterId", "some_cluster_id", - "--minInstanceCount", "4", - "--maxInstanceCount", "64", - "--scaleCooldownPeriod", "123", - "--resource", "cpu/targetAverage:10", - "--metric", "loss/target:2.0", - "--metric", "keton/target:21.37", - ] - - BASIC_OPTIONS_REQUEST = { - "machineType": u"G1", - "name": u"some_name", - "imageUrl": u"https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "cluster": "some_cluster_id", - "deploymentType": "TFServing", - "instanceCount": 666, - "modelId": u"some_model_id", - } - BASIC_OPTIONS_REQUEST_WHEN_CLUSTER_ID_WAS_SET = { - "machineType": u"G1", - "name": u"some_name", - "imageUrl": u"https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "deploymentType": "TFServing", - "instanceCount": 666, - "modelId": u"some_model_id", - "cluster": "some_cluster_id", - } - TAGS_JSON = { - "entity": "deployment", - "entityId": "sadkfhlskdjh", - "tags": ["test0", "test1", "test2", "test3"] - } - ALL_OPTIONS_REQUEST = { - "machineType": u"G1", - "name": u"some_name", - "imageUrl": u"https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "deploymentType": "TFServing", - "instanceCount": 666, - "command": "some deployment command", - "modelId": u"some_model_id", - "cluster": "some_cluster_id", - "containerModelPath": "some/container/model/path", - "imageUsername": "some_image_username", - "imagePassword": "some_image_password", - "imageServer": "some.image/server", - "containerUrlPath": "some/container/url/path", - "method": "some_method", - "dockerArgs": ["some", "docker", "args"], - "env": {"key": "value"}, - "apiType": "REST", - "ports": "5000,6000:7000", - "oauthKey": "some_username", - "oauthSecret": "some_password", - "workspaceUrl": u"s3://some-workspace", - "workspaceRef": "some_branch_name", - "workspaceUsername": u"username", - "workspacePassword": u"password", - "projectId": "some_project_id", - } - BASIC_OPTIONS_COMMAND_WITH_AUTOSCALING_REQUEST = { - "machineType": u"G1", - "name": u"some_name", - "imageUrl": u"https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "deploymentType": "TFServing", - "instanceCount": 666, - "modelId": u"some_model_id", - "cluster": "some_cluster_id", - "autoscaling": { - "minInstanceCount": 4, - "maxInstanceCount": 64, - "scaleCooldownPeriod": 123, - "metrics": [ - { - "type": "Resource", - "name": "cpu", - "valueType": "targetAverage", - "value": 10, - }, - { - "type": "Metric", - "name": "loss", - "valueType": "target", - "value": 2.0, - }, - { - "type": "Metric", - "name": "keton", - "valueType": "target", - "value": 21.37, - }, - ], - }, - } - - RESPONSE_JSON_200 = example_responses.CREATE_DEPLOYMENT_WITH_BASIC_OPTIONS_RESPONSE - UPDATE_TAGS_RESPONSE_JSON_200 = example_responses.UPDATE_TAGS_RESPONSE - EXPECTED_STDOUT = "New deployment created with id: sadkfhlskdjh\n" \ - "https://console.paperspace.com/deployments/sadkfhlskdjh\n" - - EXPECTED_STDOUT_WITH_WORKSPACE_ARCHIVING = "Archiving your working directory for upload as your experiment workspace..." \ - "(See https://docs.paperspace.com/gradient/experiments/run-experiments for more information.)\n" \ - "New deployment created with id: sadkfhlskdjh\n" \ - "https://console.paperspace.com/deployments/sadkfhlskdjh\n" - - RESPONSE_JSON_404_MODEL_NOT_FOUND = {"error": {"name": "Error", "status": 404, "message": "Unable to find model"}} - RESPONSE_CONTENT_404_MODEL_NOT_FOUND = b'{"error":{"name":"Error","status":404,"message":"Unable to find model"}}\n' - EXPECTED_STDOUT_MODEL_NOT_FOUND = "Failed to create resource: Unable to find model\n" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_create_deployment_with_basic_options(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200, 200, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.BASIC_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - @mock.patch("gradient.api_sdk.workspace.utils.PathParser.is_local_zip_file", return_value=True) - @mock.patch("gradient.api_sdk.workspace.tempfile") - @mock.patch("gradient.api_sdk.s3_uploader.S3FileUploader.upload") - def test_should_send_proper_data_and_print_message_when_create_deployment_with_zipped_workspace_upload(self, - mock_upload, - mock_tempfile, - mock_parse_path, - get_patched, - post_patched): - bucket_name = "some-bucket" - team_handle = "thandle" - archive_location = '/path/to' - archive_name = "existing_workspace.zip" - workspace_path = '{}/{}'.format(archive_location, archive_name) - uuid = 111 - content_type = "application/zip" - presigned_url = "https://{bucket_name}.s3.amazonaws.com/{team_handle}/deployments/{uuid}/{archive_name}?AWSAccessKeyId=AWSKEY&Content-Type={content_type}&Expires=0&Signature=bar".format( - bucket_name=bucket_name, - team_handle=team_handle, - uuid=uuid, - archive_name=archive_name, - content_type=content_type - ) - workspace_url = "s3://{bucket_name}/{team_handle}/deployments/{uuid}/{archive_name}".format( - bucket_name=bucket_name, - team_handle=team_handle, - uuid=uuid, - archive_name=archive_name - ) - presigned_url_return_value = { - "presignedUrl": presigned_url, - "bucketName": bucket_name, - "workspaceUrl": workspace_url - } - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200, 200, "fake content") - get_patched.return_value = MockResponse(presigned_url_return_value, 200) - - mock_tempfile.gettempdir.return_value = archive_location - - post_params = self.BASIC_OPTIONS_REQUEST.copy() - post_params['workspaceUrl'] = workspace_url - - cli_command = self.BASIC_OPTIONS_COMMAND + ['--workspace', workspace_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, cli_command) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - get_patched.assert_has_calls( - [ - mock.call( - self.GET_PRESIGNED_URL, - headers=EXPECTED_HEADERS, - json=None, - params={ - "contentType": content_type, - "fileName": archive_name, - "clusterHandle": 'some_cluster_id', - }) - ] - ) - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=post_params, - params=None, - files=None, - data=None) - mock_upload.assert_called_once_with("{}/{}".format(archive_location, archive_name), - presigned_url) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.workspace.utils.PathParser.parse_path", return_value=utils.PathParser.LOCAL_DIR) - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - @mock.patch("gradient.api_sdk.workspace.WorkspaceHandler._get_workspace_archiver") - @mock.patch("gradient.api_sdk.workspace.tempfile") - @mock.patch("gradient.api_sdk.s3_uploader.S3FileUploader.upload") - def test_should_send_proper_data_and_print_message_when_create_deployment_with_workspace_zipped_and_uploaded( - self, mock_upload, mock_tempfile, mock_get_archiver, get_patched, post_patched, _): - bucket_name = "some-bucket" - team_handle = "thandle" - archive_location = '/temp_foo' - archive_name = "workspace.zip" - uuid = 111 - content_type = "application/zip", - presigned_url = "https://{bucket_name}.s3.amazonaws.com/{team_handle}/deployments/{uuid}/{archive_name}?AWSAccessKeyId=AWSKEY&Content-Type={content_type}&Expires=0&Signature=bar".format( - bucket_name=bucket_name, - team_handle=team_handle, - uuid=uuid, - archive_name=archive_name, - content_type=content_type - ) - workspace_url = "s3://{bucket_name}/{team_handle}/deployments/{uuid}/{archive_name}".format( - bucket_name=bucket_name, - team_handle=team_handle, - uuid=uuid, - archive_name=archive_name - ) - presigned_url_return_value = { - "presignedUrl": presigned_url, - "bucketName": bucket_name, - "workspaceUrl": workspace_url - } - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200, 200, "fake content") - get_patched.return_value = MockResponse(presigned_url_return_value, 200) - - mocked_archiver = mock.MagicMock() - mock_get_archiver.return_value = mocked_archiver - mock_tempfile.gettempdir.return_value = archive_location - - post_params = self.BASIC_OPTIONS_REQUEST.copy() - post_params['workspaceUrl'] = workspace_url - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND_WITH_CURRENT_DIR_AS_WORKSPACE) - - assert result.output == self.EXPECTED_STDOUT_WITH_WORKSPACE_ARCHIVING, result.exc_info - mocked_archiver.archive.assert_called() - get_patched.assert_has_calls( - [ - mock.call( - self.GET_PRESIGNED_URL, - headers=EXPECTED_HEADERS, - json=None, - params={ - "contentType": 'application/zip', - "fileName": archive_name, - "clusterHandle": 'some_cluster_id', - }) - ] - ) - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=post_params, - params=None, - files=None, - data=None) - mock_upload.assert_called_once_with("{}/{}".format(archive_location, archive_name), - presigned_url) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_request_to_api_v2_when_cluster_id_was_set(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200, 200, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND_WITH_CLUSTER_ID) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.BASIC_OPTIONS_REQUEST_WHEN_CLUSTER_ID_WAS_SET, - params=None, - files=None, - data=None) - - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_create_deployment_with_all_options(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_ALL_OPTIONS) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.ALL_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_different_api_key_when_api_key_parameter_was_used(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200, 200, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND_WITH_API_KEY) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.BASIC_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_read_options_from_yaml_file(self, post_patched, deployments_create_config_path): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_create_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.ALL_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_create_wrong_model_id_was_given(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_404_MODEL_NOT_FOUND, 404, - self.RESPONSE_CONTENT_404_MODEL_NOT_FOUND) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND) - - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.BASIC_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.output == self.EXPECTED_STDOUT_MODEL_NOT_FOUND - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.put") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_tag_deployment(self, post_patched, get_patched, put_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200, 200, "fake content") - get_patched.return_value = MockResponse({}, 200, "fake content") - put_patched.return_value = MockResponse(self.UPDATE_TAGS_RESPONSE_JSON_200, 200, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND_WITH_TAGS) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.BASIC_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - - put_patched.assert_called_once_with( - self.TAGS_URL, - headers=EXPECTED_HEADERS, - json=self.TAGS_JSON, - params=None, - data=None, - ) - - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_autoscaling_options_with_metric_and_resource_requirements(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND_WITH_AUTOSCALING) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.BASIC_OPTIONS_COMMAND_WITH_AUTOSCALING_REQUEST, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - -class TestDeploymentsList(object): - URL = "https://api.paperspace.io/deployments/getDeploymentList/" - - COMMAND = ["deployments", "list"] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "list", "--optionsFile", ] # path added in test - LIST_JSON = example_responses.LIST_DEPLOYMENTS - - COMMAND_WITH_API_KEY = ["deployments", "list", "--apiKey", "some_key"] - - COMMAND_WITH_FILTER_WITH_STATE = ["deployments", "list", "--state", "Stopped"] - LIST_WITH_FILTER_REQUEST_JSON = {"filter": {"where": {"and": [{"state": "Stopped"}]}}} - LIST_WITH_ALL_FILTERS_REQUEST_JSON = { - "filter": { - "where": { - "and": [ - { - "state": "Building", - "projectId": "some_project_id", - "modelId": "some_model_id", - }, - ], - }, - }, - "tagFilter": ("some_tag",) - } - LIST_WITH_FILTER_RESPONSE_JSON_WHEN_NO_DEPLOYMENTS_FOUND = {"deploymentList": [], "total": 17, "displayTotal": 0, - "runningTotal": 0} - DETAILS_STDOUT = """+-----------+-----------------+----------------------------------------------------------------------------------+---------------+-----------------+------------------+ -| Name | ID | Endpoint | Api Type | Deployment Type | Deployment State | -+-----------+-----------------+----------------------------------------------------------------------------------+---------------+-----------------+------------------+ -| some_name | dev61ity7lx232 | https://development-services.paperspace.io/model-serving/dev61ity7lx232:predict | some_api_type | TFServing | Stopped | -| some_name | desanw1jptk7woh | https://development-services.paperspace.io/model-serving/desanw1jptk7woh:predict | REST | TFServing | Stopped | -| some_name | desfnnrqt1v633v | https://development-services.paperspace.io/model-serving/desfnnrqt1v633v:predict | REST | TFServing | Stopped | -| some_name | desdyn55d2e02su | https://development-services.paperspace.io/model-serving/desdyn55d2e02su:predict | REST | TFServing | Stopped | -| some_name | des3tmqa3s627o9 | https://development-services.paperspace.io/model-serving/des3tmqa3s627o9:predict | REST | TFServing | Stopped | -+-----------+-----------------+----------------------------------------------------------------------------------+---------------+-----------------+------------------+ -""" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_print_list_of_deployments(self, get_patched): - get_patched.return_value = MockResponse(self.LIST_JSON, 200, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - assert result.output == self.DETAILS_STDOUT, result.exc_info - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=None, - params=None) - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_with_custom_api_key_when_api_key_parameter_was_provided(self, get_patched): - get_patched.return_value = MockResponse(self.LIST_JSON, 200, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_API_KEY) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=None, - params=None) - assert result.output == self.DETAILS_STDOUT - - @mock.patch("gradient.cli.deployments.deployments_commands.pydoc") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_paginate_list_when_output_table_len_is_gt_lines_in_terminal(self, get_patched, - pydoc_patched): - list_json = {"deploymentList": self.LIST_JSON["deploymentList"] * 40} - get_patched.return_value = MockResponse(list_json, 200, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=None, - params=None) - pydoc_patched.pager.assert_called_once() - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_print_list_of_deployments_filtered_by_state(self, get_patched): - get_patched.return_value = MockResponse(self.LIST_JSON) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_FILTER_WITH_STATE) - - get_patched.assert_called_with("https://api.paperspace.io/deployments/getDeploymentList/", - headers=EXPECTED_HEADERS, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == self.DETAILS_STDOUT - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_read_options_from_yaml_file(self, get_patched, deployments_list_config_path): - get_patched.return_value = MockResponse(self.LIST_JSON) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_list_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - get_patched.assert_called_with("https://api.paperspace.io/deployments/getDeploymentList/", - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.LIST_WITH_ALL_FILTERS_REQUEST_JSON, - params=None) - assert result.output == self.DETAILS_STDOUT - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_print_list_of_deployments_filtered_with_state_but_none_found( - self, get_patched): - get_patched.return_value = MockResponse(self.LIST_WITH_FILTER_RESPONSE_JSON_WHEN_NO_DEPLOYMENTS_FOUND, 200, - "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_FILTER_WITH_STATE) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == "No data found\n" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_proper_message_when_wrong_api_key_was_used(self, get_patched): - get_patched.return_value = MockResponse({"status": 400, "message": "Invalid API token"}, - 400) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=None, - params=None) - assert result.output == "Failed to fetch data: Invalid API token\n", result.exc_info - - -class TestStartDeployment(object): - URL_V2 = "https://api.paperspace.io/deployments/v2/updateDeployment/" - COMMAND = ["deployments", "start", - "--id", "some_id"] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "start", "--optionsFile", ] # path added in test - REQUEST_JSON = {"isRunning": True, "id": u"some_id"} - EXPECTED_STDOUT = "Deployment started\n" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_deployments_start_was_used(self, post_patched): - post_patched.return_value = MockResponse(status_code=204) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_read_options_from_file(self, post_patched, deployments_start_config_path): - post_patched.return_value = MockResponse(status_code=204) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_start_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - -class TestStopDeployment(object): - URL_V2 = "https://api.paperspace.io/deployments/v2/updateDeployment/" - COMMAND = ["deployments", "stop", - "--id", "some_id"] - REQUEST_JSON = {"isRunning": False, "id": u"some_id"} - EXPECTED_STDOUT = "Deployment stopped\n" - - COMMAND_WITH_API_KEY = [ - "deployments", "stop", - "--id", "some_id", - "--apiKey", "some_key", - ] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "stop", "--optionsFile", ] # path added in test - - RESPONSE_JSON_400 = {"error": {"name": "Error", "status": 400, "message": "Unable to access deployment"}} - EXPECTED_STDOUT_WITH_WRONG_ID = "Unable to stop instance: Unable to access deployment\n" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_deployments_stop_was_used(self, post_patched): - post_patched.return_value = MockResponse(status_code=204) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.output == self.EXPECTED_STDOUT - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_with_custom_api_key_when_api_key_parameter_was_provided(self, post_patched): - post_patched.return_value = MockResponse(status_code=204) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_API_KEY) - - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.output == self.EXPECTED_STDOUT - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_read_options_from_file(self, post_patched, deployments_stop_config_path): - post_patched.return_value = MockResponse(status_code=204) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_stop_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_deployments_stop_used_with_wrong_id(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_400, 400, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - assert result.output == self.EXPECTED_STDOUT_WITH_WRONG_ID, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - -class TestDeleteDeployment(object): - URL_V2 = "https://api.paperspace.io/deployments/v2/deleteDeployment" - - COMMAND = ["deployments", "delete", - "--id", "some_id"] - COMMAND_WITH_API_KEY = [ - "deployments", "delete", - "--id", "some_id", - "--apiKey", "some_key", - ] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "delete", "--optionsFile", ] - - REQUEST_JSON = { - "id": "some_id", - "isRunning": False - } - - EXPECTED_STDOUT = "Deployment deleted\n" - - RESPONSE_JSON_400 = {"error": {"name": "Error", "status": 400, "message": "Unable to access deployment"}} - EXPECTED_STDOUT_WITH_WRONG_ID = "Failed to delete resource: Unable to access deployment\n" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_deployments_delete_was_used(self, post_patched): - post_patched.return_value = MockResponse(status_code=204) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.output == self.EXPECTED_STDOUT - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_with_custom_api_key_when_api_key_parameter_was_provided(self, post_patched): - post_patched.return_value = MockResponse(status_code=204) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_API_KEY) - - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.output == self.EXPECTED_STDOUT - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_read_options_from_file(self, post_patched, deployments_stop_config_path): - post_patched.return_value = MockResponse(status_code=204) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_stop_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_deployments_delete_used_with_wrong_id(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_400, 400, "fake content") - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - assert result.output == self.EXPECTED_STDOUT_WITH_WRONG_ID, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.REQUEST_JSON, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - -class TestDeploymentsUpdate(object): - URL_V2 = "https://api.paperspace.io/deployments/v2/updateDeployment" - - BASIC_OPTIONS_COMMAND = [ - "deployments", "update", - "--id", "some_id", - "--deploymentType", "tfserving", - ] - BASIC_OPTIONS_COMMAND_WITH_API_KEY = [ - "deployments", "update", - "--id", "some_id", - "--deploymentType", "tfserving", - "--apiKey", "some_key", - ] - COMMAND_WITH_ALL_OPTIONS = [ - "deployments", "update", - "--id", "some_id", - "--deploymentType", "tfserving", - "--projectId", "some_project_id", - "--modelId", "some_model_id", - "--name", "some_name", - "--machineType", "G1", - "--imageUrl", "https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "--instanceCount", "666", - "--command", "echo Bazinga!", - "--containerModelPath", "some/container/model/path", - "--imageUsername", "some_image_username", - "--imagePassword", "some_image_password", - "--imageServer", "some.image/server", - "--containerUrlPath", "some/container/url/path", - "--method", "some_method", - "--dockerArgs", """["some", "docker", "args"]""", - "--env", """{"key":"value"}""", - "--apiType", "REST", - "--ports", "5000", - "--authUsername", "some_username", - "--authPassword", "some_password", - "--clusterId", "some_cluster_id", - "--apiKey", "some_key", - "--workspace", "s3://some-workspace", - "--workspaceRef", "some_branch_name", - "--workspaceUsername", "username", - "--workspacePassword", "password", - "--minInstanceCount", "4", - "--maxInstanceCount", "64", - "--scaleCooldownPeriod", "123", - "--resource", "cpu/targetAverage:10", - "--metric", "loss/target:2.0", - "--metric", "keton/target:21.37", - ] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "update", "--optionsFile", ] # path added in test - - BASIC_OPTIONS_REQUEST = { - "id": "some_id", - "upd": { - "deploymentType": "TFServing", - } - } - ALL_OPTIONS_REQUEST = { - "id": "some_id", - "upd": { - "machineType": u"G1", - "name": u"some_name", - "imageUrl": u"https://www.latlmes.com/breaking/paperspace-now-has-a-100-bilion-valuation", - "deploymentType": "TFServing", - "instanceCount": 666, - "command": "echo Bazinga!", - "modelId": u"some_model_id", - "clusterId": "some_cluster_id", - "containerModelPath": "some/container/model/path", - "imageUsername": "some_image_username", - "imagePassword": "some_image_password", - "imageServer": "some.image/server", - "containerUrlPath": "some/container/url/path", - "method": "some_method", - "args": ["some", "docker", "args"], - "env": {"key": "value"}, - "apiType": "REST", - "ports": "5000", - "oauthKey": "some_username", - "oauthSecret": "some_password", - "workspaceUrl": u"s3://some-workspace", - "workspaceRef": "some_branch_name", - "workspaceUsername": u"username", - "workspacePassword": u"password", - "projectId": "some_project_id", - "autoscaling": { - "minInstanceCount": 4, - "maxInstanceCount": 64, - "scaleCooldownPeriod": 123, - "metrics": [ - { - "type": "Resource", - "name": "cpu", - "valueType": "targetAverage", - "value": 10, - }, - { - "type": "Metric", - "name": "loss", - "valueType": "target", - "value": 2.0, - }, - { - "type": "Metric", - "name": "keton", - "valueType": "target", - "value": 21.37, - }, - ], - }, - } - } - RESPONSE_JSON_200 = example_responses.CREATE_DEPLOYMENT_WITH_BASIC_OPTIONS_RESPONSE - EXPECTED_STDOUT = "Deployment data updated\n" - - RESPONSE_JSON_404_MODEL_NOT_FOUND = { - "error": {"name": "Error", "status": 404, "message": "Model with handle some_model_id does not exist"}} - EXPECTED_STDOUT_MODEL_NOT_FOUND = "Failed to update resource: Model with handle some_model_id does not exist\n" - - VALIDATE_CLUSTER_URL = "https://api.paperspace.io/clusters/getCluster" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_updated_deployment_with_basic_options(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.BASIC_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_updated_deployment_with_all_options(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_ALL_OPTIONS) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.ALL_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_different_api_key_when_api_key_parameter_was_used(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND_WITH_API_KEY) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.BASIC_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_read_options_from_yaml_file(self, post_patched, deployments_update_config_path): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_200) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_update_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - assert result.output == self.EXPECTED_STDOUT, result.exc_info - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.ALL_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.post") - def test_should_send_proper_data_and_print_message_when_create_wrong_model_id_was_given(self, post_patched): - post_patched.return_value = MockResponse(self.RESPONSE_JSON_404_MODEL_NOT_FOUND, 404) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND) - - post_patched.assert_called_once_with(self.URL_V2, - headers=EXPECTED_HEADERS, - json=self.BASIC_OPTIONS_REQUEST, - params=None, - files=None, - data=None) - assert result.output == self.EXPECTED_STDOUT_MODEL_NOT_FOUND - assert result.exit_code == 0 - - -class TestDeploymentDetails(object): - URL = "https://api.paperspace.io/deployments/getDeploymentList/" - - COMMAND = ["deployments", "details", "--id", "some_id"] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "details", "--optionsFile", ] # path added in test - LIST_JSON = example_responses.GET_DEPLOYMENT_DETAILS_JSON_RESPONSE - - COMMAND_WITH_API_KEY = ["deployments", "details", "--id", "some_id", "--apiKey", "some_key"] - - LIST_WITH_FILTER_REQUEST_JSON = {"filter": {"where": {"and": [{"id": "some_id"}]}}} - LIST_WITH_FILTER_RESPONSE_JSON_WHEN_NO_DEPLOYMENTS_FOUND = {"deploymentList": [], "total": 17, "displayTotal": 0, - "runningTotal": 0} - - RESPONSE_WITH_ERROR_MESSAGE = {"error": { - "name": "Error", - "status": 404, - "message": "Some error message", - "statusCode": 404, - }} - - DETAILS_STDOUT = """+-----------------------+-----------------------------------------------------+ -| ID | some_id | -+-----------------------+-----------------------------------------------------+ -| Name | some_name | -| State | Stopped | -| Machine type | p3.2xlarge | -| Instance count | 1 | -| Command | some deployment command | -| Deployment type | TFServing | -| Model ID | some_model_id | -| Project ID | some_project_id | -| Endpoint | https://paperspace.io/model-serving/some_id:predict | -| API type | REST | -| Cluster ID | some_cluster_id | -| Tags | tag1, tag2 | -| Min Instance Count | 4 | -| Max Instance Count | 64 | -| Scale Cooldown Period | 123 | -| Autoscaling Metrics | cpu/targetAverage:10.0 | -| | loss/target:2.0 | -| | keton/target:21.37 | -+-----------------------+-----------------------------------------------------+ -""" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_print_details_of_deployment(self, get_patched): - get_patched.return_value = MockResponse(self.LIST_JSON) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - assert result.output == self.DETAILS_STDOUT, result.exc_info - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_with_custom_api_key_when_api_key_parameter_was_provided(self, get_patched): - get_patched.return_value = MockResponse(self.LIST_JSON) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_API_KEY) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == self.DETAILS_STDOUT - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_print_details_of_deployment_when_using_config_file( - self, get_patched, deployments_details_config_path): - get_patched.return_value = MockResponse(self.LIST_JSON) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_details_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == self.DETAILS_STDOUT - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_proper_message_when_wrong_api_key_was_used(self, get_patched): - get_patched.return_value = MockResponse({"status": 400, "message": "Invalid API token"}, 400) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == "Failed to fetch data: Invalid API token\n", result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_proper_message_when_wrong_deployment_id_was_used(self, get_patched): - get_patched.return_value = MockResponse(self.LIST_WITH_FILTER_RESPONSE_JSON_WHEN_NO_DEPLOYMENTS_FOUND) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == "Deployment not found\n", result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_proper_message_when_error_status_was_returned_by_api_without_message(self, get_patched): - get_patched.return_value = MockResponse(status_code=400) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == "Failed to fetch data\n", result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_proper_message_when_error_message_was_returned_by_api(self, get_patched): - get_patched.return_value = MockResponse(self.RESPONSE_WITH_ERROR_MESSAGE, status_code=404) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - get_patched.assert_called_once_with(self.URL, - headers=EXPECTED_HEADERS, - json=self.LIST_WITH_FILTER_REQUEST_JSON, - params=None) - assert result.output == "Failed to fetch data: Some error message\n", result.exc_info - - -class TestDeploymentsMetricsGetCommand(object): - GET_DEPLOYMENTS_LIST_URL = "https://api.paperspace.io/deployments/getDeploymentList/" - GET_METRICS_URL = "https://aws-testing.paperspace.io/metrics/api/v1/range" - BASIC_OPTIONS_COMMAND = [ - "deployments", "metrics", "get", - "--id", "dev61ity7lx232", - ] - ALL_OPTIONS_COMMAND = [ - "deployments", "metrics", "get", - "--id", "dev61ity7lx232", - "--metric", "gpuMemoryFree", - "--metric", "gpuMemoryUsed", - "--interval", "20s", - "--start", "2020-04-01", - "--end", "2020-04-02 21:37:00", - "--apiKey", "some_key", - ] - FULL_OPTIONS_COMMAND_WITH_OPTIONS_FILE = [ - "deployments", "metrics", "get", - "--optionsFile", # path added in test, - ] - - GET_DEPLOYMENTS_LIST_REQUEST_PARAMS = {"filter": {"where": {"and": [{"id": "dev61ity7lx232"}]}}} - BASIC_COMMAND_GET_METRICS_REQUEST_PARAMS = { - "start": "2019-04-04T10:53:56Z", - "handle": "dev61ity7lx232", - "interval": "30s", - "charts": "cpuPercentage,memoryUsage", - "objecttype": "modelDeployment", - } - ALL_COMMANDS_GET_METRICS_REQUEST_PARAMS = { - "start": "2020-04-01T00:00:00Z", - "handle": "dev61ity7lx232", - "interval": "20s", - "charts": "gpuMemoryFree,gpuMemoryUsed", - "objecttype": "modelDeployment", - "end": "2020-04-02T21:37:00Z", - } - - GET_DEPLOYMENTS_RESPONSE_JSON = example_responses.LIST_DEPLOYMENTS - GET_METRICS_RESPONSE_JSON = example_responses.DEPLOYMENTS_METRICS_GET_RESPONSE - - EXPECTED_STDOUT = """{ - "cpuPercentage": { - "desgffa3mtgepvm-0": [ - { - "time_stamp": 1587340800, - "value": "0.0388702066666724" - }, - { - "time_stamp": 1587370800, - "value": "0.04452898888887249" - }, - { - "time_stamp": 1587400800, - "value": "0.044658617777757724" - }, - { - "time_stamp": 1587430800, - "value": "0.04922275555555997" - }, - { - "time_stamp": 1587460800, - "value": "0.0589409911111084" - }, - { - "time_stamp": 1587490800, - "value": "0.02873176888891117" - }, - { - "time_stamp": 1587520800, - "value": "0.042048226666666876" - }, - { - "time_stamp": 1587550800, - "value": "0.04952780222222625" - } - ], - "desgffa3mtgepvm-1": [ - { - "time_stamp": 1587340800, - "value": "0.05044751111111307" - }, - { - "time_stamp": 1587370800, - "value": "0.04381767555555724" - }, - { - "time_stamp": 1587400800, - "value": "0.03436263111110646" - }, - { - "time_stamp": 1587430800, - "value": "0.048889264444432624" - }, - { - "time_stamp": 1587460800, - "value": "0.041525960000020255" - }, - { - "time_stamp": 1587490800, - "value": "0.04574227333332853" - }, - { - "time_stamp": 1587520800, - "value": "0.03383691777780011" - }, - { - "time_stamp": 1587550800, - "value": "0.045942304444426756" - } - ] - }, - "memoryUsage": { - "desgffa3mtgepvm-0": [ - { - "time_stamp": 1587340800, - "value": "34910208" - }, - { - "time_stamp": 1587370800, - "value": "34910208" - }, - { - "time_stamp": 1587400800, - "value": "34914304" - }, - { - "time_stamp": 1587430800, - "value": "34914304" - }, - { - "time_stamp": 1587460800, - "value": "34914304" - }, - { - "time_stamp": 1587490800, - "value": "34914304" - }, - { - "time_stamp": 1587520800, - "value": "34914304" - }, - { - "time_stamp": 1587550800, - "value": "34914304" - } - ], - "desgffa3mtgepvm-1": [ - { - "time_stamp": 1587340800, - "value": "35942400" - }, - { - "time_stamp": 1587370800, - "value": "35942400" - }, - { - "time_stamp": 1587400800, - "value": "35942400" - }, - { - "time_stamp": 1587430800, - "value": "35942400" - }, - { - "time_stamp": 1587460800, - "value": "35942400" - }, - { - "time_stamp": 1587490800, - "value": "35942400" - }, - { - "time_stamp": 1587520800, - "value": "35942400" - }, - { - "time_stamp": 1587550800, - "value": "35942400" - } - ] - } -} - -""" - - EXPECTED_STDOUT_WHEN_INVALID_API_KEY_WAS_USED = "Failed to fetch data: Incorrect API Key provided\nForbidden\n" - EXPECTED_STDOUT_WHEN_EXPERIMENT_WAS_NOT_FOUND = "Deployment not found\n" - EXPECTED_STDOUT_WHEN_EXPERIMENT_WAS_NOT_STARTED = "Model deployment has not started yet\n" - EXPECTED_STDOUT_WHEN_NO_METRICS_WERE_FOUND = "{}\n" - EXPECTED_STDOUT_WHEN_ERROR_CODE_WAS_RETURNED_WITHOUT_ERROR_MESSAGE = "Failed to fetch data\n" - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_read_all_available_metrics_when_metrics_get_command_was_used_with_basic_options(self, get_patched): - get_patched.side_effect = [ - MockResponse(self.GET_DEPLOYMENTS_RESPONSE_JSON), - MockResponse(self.GET_METRICS_RESPONSE_JSON), - ] - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND) - - assert json.loads(result.output.strip()) == json.loads(self.EXPECTED_STDOUT.strip()), \ - str(result.output) + str(result.exc_info) - get_patched.assert_has_calls( - [ - mock.call( - self.GET_DEPLOYMENTS_LIST_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_PARAMS, - params=None, - headers=EXPECTED_HEADERS, - ), - mock.call( - self.GET_METRICS_URL, - json=None, - params=self.BASIC_COMMAND_GET_METRICS_REQUEST_PARAMS, - headers=EXPECTED_HEADERS, - ), - ] - ) - - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_read_metrics_when_metrics_get_command_was_used_with_all_options(self, get_patched): - get_patched.side_effect = [ - MockResponse(self.GET_DEPLOYMENTS_RESPONSE_JSON), - MockResponse(self.GET_METRICS_RESPONSE_JSON), - ] - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - # comparing objects instead of strings because Py2 and Py3 produce slightly different outputs - assert json.loads(result.output.strip()) == json.loads(self.EXPECTED_STDOUT.strip()), result.exc_info - get_patched.assert_has_calls( - [ - mock.call( - self.GET_DEPLOYMENTS_LIST_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_PARAMS, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - mock.call( - self.GET_METRICS_URL, - json=None, - params=self.ALL_COMMANDS_GET_METRICS_REQUEST_PARAMS, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - ] - ) - - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_read_metrics_when_metrics_get_was_executed_and_options_file_was_used( - self, get_patched, deployments_metrics_get_config_path): - get_patched.side_effect = [ - MockResponse(self.GET_DEPLOYMENTS_RESPONSE_JSON), - MockResponse(self.GET_METRICS_RESPONSE_JSON), - ] - command = self.FULL_OPTIONS_COMMAND_WITH_OPTIONS_FILE[:] + [deployments_metrics_get_config_path] - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - # comparing objects instead of strings because Py2 and Py3 produce slightly different outputs - assert json.loads(result.output.strip()) == json.loads(self.EXPECTED_STDOUT.strip()), result.exc_info - get_patched.assert_has_calls( - [ - mock.call( - self.GET_DEPLOYMENTS_LIST_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_PARAMS, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - mock.call( - self.GET_METRICS_URL, - json=None, - params=self.ALL_COMMANDS_GET_METRICS_REQUEST_PARAMS, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - ] - ) - - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_valid_error_message_when_invalid_api_key_was_used(self, get_patched): - get_patched.return_value = MockResponse({"details": "Incorrect API Key provided", "error": "Forbidden"}, - status_code=403) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - assert result.output == self.EXPECTED_STDOUT_WHEN_INVALID_API_KEY_WAS_USED, result.exc_info - - get_patched.assert_called_once_with( - self.GET_DEPLOYMENTS_LIST_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_PARAMS, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ) - - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_valid_error_message_when_deployment_was_not_found(self, get_patched): - get_patched.side_effect = [ - MockResponse({"deploymentList": [], "total": 123, "displayTotal": 0, "runningTotal": 6}), - ] - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - assert result.output == self.EXPECTED_STDOUT_WHEN_EXPERIMENT_WAS_NOT_FOUND, result.exc_info - - get_patched.assert_has_calls( - [ - mock.call( - self.GET_DEPLOYMENTS_LIST_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_PARAMS, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - ] - ) - - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_valid_message_when_was_no_metrics_were_returned(self, get_patched): - get_patched.side_effect = [ - MockResponse(self.GET_DEPLOYMENTS_RESPONSE_JSON), - MockResponse(example_responses.EXPERIMENTS_METRICS_GET_RESPONSE_WHEN_NO_DATA_WAS_FOUND), - ] - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - assert result.output == self.EXPECTED_STDOUT_WHEN_NO_METRICS_WERE_FOUND, result.exc_info - - get_patched.assert_has_calls( - [ - mock.call( - self.GET_DEPLOYMENTS_LIST_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_PARAMS, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - mock.call( - self.GET_METRICS_URL, - json=None, - params=self.ALL_COMMANDS_GET_METRICS_REQUEST_PARAMS, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - ] - ) - - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_valid_error_message_when_error_code_was_returned_without_error_message(self, get_patched): - get_patched.side_effect = [ - MockResponse(self.GET_DEPLOYMENTS_RESPONSE_JSON), - MockResponse(status_code=500), - ] - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - assert result.output == self.EXPECTED_STDOUT_WHEN_ERROR_CODE_WAS_RETURNED_WITHOUT_ERROR_MESSAGE, result.exc_info - - get_patched.assert_has_calls( - [ - mock.call( - self.GET_DEPLOYMENTS_LIST_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_PARAMS, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - mock.call( - self.GET_METRICS_URL, - json=None, - params=self.ALL_COMMANDS_GET_METRICS_REQUEST_PARAMS, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ), - ] - ) - - assert result.exit_code == 0, result.exc_info - - -class TestDeploymentssMetricsStreamCommand(object): - LIST_DEPLOYMENTS_URL = "https://api.paperspace.io/deployments/getDeploymentList/" - GET_METRICS_URL = "https://aws-testing.paperspace.io/metrics/api/v1/stream" - BASIC_OPTIONS_COMMAND = [ - "deployments", "metrics", "stream", - "--id", "dev61ity7lx232", - ] - ALL_OPTIONS_COMMAND = [ - "deployments", "metrics", "stream", - "--id", "dev61ity7lx232", - "--metric", "gpuMemoryFree", - "--metric", "gpuMemoryUsed", - "--interval", "20s", - "--apiKey", "some_key", - ] - ALL_OPTIONS_COMMAND_WITH_OPTIONS_FILE = [ - "deployments", "metrics", "stream", - "--optionsFile", # path added in test, - ] - - GET_DEPLOYMENTS_LIST_REQUEST_JSON = {"filter": {"where": {"and": [{"id": "dev61ity7lx232"}]}}} - BASIC_COMMAND_CHART_DESCRIPTOR = '{"chart_names": ["cpuPercentage", "memoryUsage"], "handles": ["dev61ity7lx232"' \ - '], "object_type": "modelDeployment", "poll_interval": "30s"}' - - ALL_COMMANDS_CHART_DESCRIPTOR = '{"chart_names": ["gpuMemoryFree", "gpuMemoryUsed"], "handles": ["dev61ity7lx232' \ - '"], "object_type": "modelDeployment", "poll_interval": "20s"}' - - GET_LIST_OF_DEPLOYMENTS_RESPONSE_JSON = example_responses.LIST_DEPLOYMENTS - - EXPECTED_TABLE_1 = """+-------------------+---------------+-------------+ -| Pod | cpuPercentage | memoryUsage | -+-------------------+---------------+-------------+ -| desgffa3mtgepvm-0 | | 34914304 | -| desgffa3mtgepvm-1 | | 35942400 | -+-------------------+---------------+-------------+""" - EXPECTED_TABLE_2 = """+-------------------+----------------------+-------------+ -| Pod | cpuPercentage | memoryUsage | -+-------------------+----------------------+-------------+ -| desgffa3mtgepvm-0 | 0.044894188888835944 | 34914304 | -| desgffa3mtgepvm-1 | 0.048185748888916656 | 35942400 | -+-------------------+----------------------+-------------+""" - EXPECTED_TABLE_3 = """+-------------------+----------------------+-------------+ -| Pod | cpuPercentage | memoryUsage | -+-------------------+----------------------+-------------+ -| desgffa3mtgepvm-0 | 0.044894188888835944 | 34914304 | -| desgffa3mtgepvm-1 | 0.048185748888916656 | 35942400 | -+-------------------+----------------------+-------------+""" - - ALL_OPTIONS_EXPECTED_TABLE_1 = """+-------------------+---------------+---------------+ -| Pod | gpuMemoryFree | gpuMemoryUsed | -+-------------------+---------------+---------------+ -| desgffa3mtgepvm-0 | | 0 | -| desgffa3mtgepvm-1 | | 0 | -+-------------------+---------------+---------------+""" - ALL_OPTIONS_EXPECTED_TABLE_2 = """+-------------------+---------------+---------------+ -| Pod | gpuMemoryFree | gpuMemoryUsed | -+-------------------+---------------+---------------+ -| desgffa3mtgepvm-0 | | 321 | -| desgffa3mtgepvm-1 | | 432 | -+-------------------+---------------+---------------+""" - ALL_OPTIONS_EXPECTED_TABLE_3 = """+-------------------+---------------+---------------+ -| Pod | gpuMemoryFree | gpuMemoryUsed | -+-------------------+---------------+---------------+ -| desgffa3mtgepvm-0 | 1234 | 321 | -| desgffa3mtgepvm-1 | 234 | 432 | -+-------------------+---------------+---------------+""" - - EXPECTED_STDOUT_WHEN_INVALID_API_KEY_WAS_USED = "Failed to fetch data: Incorrect API Key provided\nForbidden\n" - EXPECTED_STDOUT_WHEN_DEPLOYMENT_WAS_NOT_FOUND = "Deployment not found\n" - - @mock.patch("gradient.commands.common.TerminalPrinter") - @mock.patch("gradient.api_sdk.repositories.common.websocket.create_connection") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_read_all_available_metrics_when_metrics_get_command_was_used_with_basic_options( - self, get_patched, create_ws_connection_patched, terminal_printer_cls_patched, - basic_options_metrics_stream_websocket_connection_iterator): - get_patched.return_value = MockResponse(self.GET_LIST_OF_DEPLOYMENTS_RESPONSE_JSON) - - ws_connection_instance_mock = mock.MagicMock() - ws_connection_instance_mock.__iter__ = basic_options_metrics_stream_websocket_connection_iterator - create_ws_connection_patched.return_value = ws_connection_instance_mock - - runner = CliRunner() - result = runner.invoke(cli.cli, self.BASIC_OPTIONS_COMMAND) - - terminal_printer_cls_patched().init.assert_called_once() - terminal_printer_cls_patched().rewrite_screen.assert_has_calls([ - mock.call(self.EXPECTED_TABLE_1), - mock.call(self.EXPECTED_TABLE_2), - mock.call(self.EXPECTED_TABLE_3), - ]) - terminal_printer_cls_patched().cleanup.assert_called_once() - - get_patched.assert_called_once_with( - self.LIST_DEPLOYMENTS_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_JSON, - params=None, - headers=EXPECTED_HEADERS, - ) - ws_connection_instance_mock.send.assert_called_once_with(self.BASIC_COMMAND_CHART_DESCRIPTOR) - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.commands.common.TerminalPrinter") - @mock.patch("gradient.api_sdk.repositories.common.websocket.create_connection") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_read_metrics_when_metrics_get_command_was_used_with_all_options( - self, get_patched, create_ws_connection_patched, terminal_printer_cls_patched, - all_options_metrics_stream_websocket_connection_iterator): - get_patched.return_value = MockResponse(self.GET_LIST_OF_DEPLOYMENTS_RESPONSE_JSON) - - ws_connection_instance_mock = mock.MagicMock() - ws_connection_instance_mock.__iter__ = all_options_metrics_stream_websocket_connection_iterator - create_ws_connection_patched.return_value = ws_connection_instance_mock - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - terminal_printer_cls_patched().init.assert_called_once() - terminal_printer_cls_patched().rewrite_screen.assert_has_calls([ - mock.call(self.ALL_OPTIONS_EXPECTED_TABLE_1), - mock.call(self.ALL_OPTIONS_EXPECTED_TABLE_2), - mock.call(self.ALL_OPTIONS_EXPECTED_TABLE_3), - ]) - terminal_printer_cls_patched().cleanup.assert_called_once() - - get_patched.assert_called_once_with( - self.LIST_DEPLOYMENTS_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_JSON, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ) - - ws_connection_instance_mock.send.assert_called_once_with(self.ALL_COMMANDS_CHART_DESCRIPTOR) - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.commands.common.TerminalPrinter") - @mock.patch("gradient.api_sdk.repositories.common.websocket.create_connection") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_read_metrics_when_metrics_get_was_executed_and_options_file_was_used( - self, get_patched, create_ws_connection_patched, terminal_printer_cls_patched, - all_options_metrics_stream_websocket_connection_iterator, - deployments_metrics_stream_config_path): - get_patched.return_value = MockResponse(self.GET_LIST_OF_DEPLOYMENTS_RESPONSE_JSON) - ws_connection_instance_mock = mock.MagicMock() - ws_connection_instance_mock.__iter__ = all_options_metrics_stream_websocket_connection_iterator - create_ws_connection_patched.return_value = ws_connection_instance_mock - - command = self.ALL_OPTIONS_COMMAND_WITH_OPTIONS_FILE[:] + [deployments_metrics_stream_config_path] - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - terminal_printer_cls_patched().init.assert_called_once() - terminal_printer_cls_patched().rewrite_screen.assert_has_calls([ - mock.call(self.ALL_OPTIONS_EXPECTED_TABLE_1), - mock.call(self.ALL_OPTIONS_EXPECTED_TABLE_2), - mock.call(self.ALL_OPTIONS_EXPECTED_TABLE_3), - ]) - terminal_printer_cls_patched().cleanup.assert_called_once() - - get_patched.assert_called_once_with( - self.LIST_DEPLOYMENTS_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_JSON, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ) - - ws_connection_instance_mock.send.assert_called_once_with(self.ALL_COMMANDS_CHART_DESCRIPTOR) - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.commands.common.TerminalPrinter") - @mock.patch("gradient.api_sdk.repositories.common.websocket.create_connection") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_valid_error_message_when_invalid_api_key_was_used( - self, get_patched, create_ws_connection_patched, terminal_printer_cls_patched): - get_patched.return_value = MockResponse({"status": 400, "message": "Invalid API token"}, 400) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - assert "Failed to fetch data: Invalid API token\n" == result.output, result.exc_info - - get_patched.assert_called_once_with( - self.LIST_DEPLOYMENTS_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_JSON, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ) - - create_ws_connection_patched.assert_not_called() - assert result.exit_code == 0, result.exc_info - - @mock.patch("gradient.commands.common.TerminalPrinter") - @mock.patch("gradient.api_sdk.repositories.common.websocket.create_connection") - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_print_valid_error_message_when_deployment_was_not_found( - self, get_patched, create_ws_connection_patched, terminal_printer_cls_patched): - get_patched.return_value = MockResponse({"deploymentList": []}) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.ALL_OPTIONS_COMMAND) - - assert result.output == self.EXPECTED_STDOUT_WHEN_DEPLOYMENT_WAS_NOT_FOUND, result.exc_info - - get_patched.assert_called_once_with( - self.LIST_DEPLOYMENTS_URL, - json=self.GET_DEPLOYMENTS_LIST_REQUEST_JSON, - params=None, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - ) - - create_ws_connection_patched.assert_not_called() - assert result.exit_code == 0, result.exc_info - - -class TestExperimentLogs(object): - URL = "https://logs.paperspace.io/jobs/logs" - COMMAND = ["deployments", "logs", "--id", "some_id"] - COMMAND_WITH_FOLLOW = ["deployments", "logs", "--id", "some_id", "--follow", "True"] - COMMAND_WITH_OPTIONS_FILE = ["deployments", "logs", "--optionsFile", ] # path added in test - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_print_all_received_logs_when_logs_command_was_used(self, get_patched): - get_patched.return_value = MockResponse(json_data=example_responses.DEPLOYMENTS_LOGS_RESPONSE) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND) - - assert "line1" in result.output - # This one checks if trailing \n was removed from log line. - # There were empty lines printed if log line had a new line character at the end so we rstrip lines now - assert "|\n| " not in result.output - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_should_read_options_from_config_file(self, get_patched, deployments_logs_config_path): - get_patched.return_value = MockResponse(json_data=example_responses.DEPLOYMENTS_LOGS_RESPONSE) - command = self.COMMAND_WITH_OPTIONS_FILE[:] + [deployments_logs_config_path] - - runner = CliRunner() - result = runner.invoke(cli.cli, command) - - get_patched.assert_called_with(self.URL, - headers=EXPECTED_HEADERS_WITH_CHANGED_API_KEY, - json=None, - params={"line": 20, "limit": 30, "deploymentId": "some_id"}) - assert "line2" in result.output - assert result.exit_code == 0 - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_print_all_received_logs_when_logs_command_was_used_with_follow_flag( - self, get_patched): - get_patched.return_value = MockResponse(json_data=example_responses.DEPLOYMENTS_LOGS_RESPONSE) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_FOLLOW) - - assert "line3" in result.output - - @mock.patch("gradient.api_sdk.clients.http_client.requests.get") - def test_should_send_get_request_and_error_message_when_wrong_api_key_was_used(self, get_patched): - get_patched.return_value = MockResponse(content="Authentication failed", - status_code=401) - - runner = CliRunner() - result = runner.invoke(cli.cli, self.COMMAND_WITH_FOLLOW) - - assert "Awaiting logs...\nFailed to fetch data: Authentication failed\n" in result.output diff --git a/tox.ini b/tox.ini index d6ef78af..274e2389 100644 --- a/tox.ini +++ b/tox.ini @@ -7,7 +7,7 @@ addopts = --cov=gradient [tox] envlist = check - {py27,py35,py36,py37,py38}-{pt46}-{ptc28} + {py36,py37,py38}-{pt46}-{ptc28} skip_missing_interpreters = True [testenv]