memorax.loggers.NeptuneLogger#

class memorax.loggers.NeptuneLogger[source]#

Bases: BaseLogger[NeptuneLoggerState]

NeptuneLogger(workspace: Optional[str] = None, project: Optional[str] = None, mode: str = ‘disabled’)

workspace: str | None = None#
project: str | None = None#
mode: str = 'disabled'#
init(cfg)[source]#
Return type:

NeptuneLoggerState

Parameters:

cfg (dict)

log(state, data, step)[source]#
Return type:

NeptuneLoggerState

Parameters:
  • state (NeptuneLoggerState)

  • data (Any)

  • step (int)

emit(state)[source]#
Return type:

NeptuneLoggerState

Parameters:

state (NeptuneLoggerState)

finish(state)[source]#
Return type:

None

Parameters:

state (NeptuneLoggerState)

classmethod __class_getitem__(params)#

Parameterizes a generic class.

At least, parameterizing a generic class is the main thing this method does. For example, for some generic class Foo, this is called when we do Foo[int] - there, with cls=Foo and params=int.

However, note that this method is also called when defining generic classes in the first place with class Foo(Generic[T]): ….

__init__(workspace=None, project=None, mode='disabled')#
Parameters:
  • workspace (str | None)

  • project (str | None)

  • mode (str)

Return type:

None

replace(**updates)#

Returns a new object replacing the specified fields with new values.