Skip to content

Upgrading wandb 0.15 to 0.16

Breaking0.15.12 → 0.16.6Breaking1Platform1New70Changed3Fixed95Other8

Fetching 8 releases from GitHub…7 / 8
BreakingUpgrade verdict

1 breaking change and a platform requirement change.

  • When printing run's information in the terminal remove links to jobs (@kptkin.
  • Drop python 3.6 support.
2 items need code or config changes

Python requirement changed in 0.16.0: >=3.6 → >=3.7.

Drops pathtools.

Installs 18 packages in all (was 19).

Breaking1
When printing run's information in the terminal remove links to jobs (@kptkin.
Platform1
Drop python 3.6 support.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: variable link_model
  • added: variable log_model
  • added: variable use_model
  • added: class Attrs
  • added: constructor Attrs(attrs: MutableMapping[str, Any])
  • added: method Attrs.display(height=…, hidden=…) -> bool
  • added: method Attrs.snake_to_camel(string)
  • added: method Attrs.to_html(*args, **kwargs)
  • removed: export MlflowImporter
  • removed: export MlflowRun
  • removed: export get_module
  • added: export Namespace
  • removed: class Importer(Protocol)
  • removed: class ImporterRun(Protocol)
  • removed: class RecordMaker
  • removed: field RecordMaker.interface: InterfaceQueue
  • removed: field RecordMaker.run: ImporterRun
  • removed: function send_run_with_send_manager(run: ImporterRun, overrides: Optional[Dict[str, Any]]=…, settings_override: Optional[SettingsStatic]=…) -> None
  • removed: method Importer.collect_reports(*args, **kwargs) -> Iterable[Report]
  • removed: method Importer.collect_runs(*args, **kwargs) -> Iterable[ImporterRun]
  • removed: method Importer.import_report(report: Report) -> None
  • removed: method Importer.import_run(run: ImporterRun) -> None
  • removed: method ImporterRun.artifacts() -> Optional[Iterable[wandb.Artifact]]
  • removed: method ImporterRun.cli_version() -> Optional[str]
  • removed: method ImporterRun.code_path() -> Optional[str]
  • removed: method ImporterRun.config() -> Dict[str, Any]
  • removed: method ImporterRun.cpus_used() -> Optional[int]
  • removed: method ImporterRun.cuda_version() -> Optional[str]
  • removed: method ImporterRun.display_name() -> str
  • removed: method ImporterRun.entity() -> str
  • removed: method ImporterRun.executable() -> Optional[str]
  • removed: method ImporterRun.files() -> Optional[Iterable[Tuple[str, str]]]
  • removed: method ImporterRun.gpus_used() -> Optional[str]
  • removed: method ImporterRun.host() -> Optional[str]
  • removed: method ImporterRun.job_type() -> Optional[str]
  • removed: method ImporterRun.logs() -> Optional[Iterable[str]]
  • removed: method ImporterRun.memory_used() -> Optional[int]
  • removed: method ImporterRun.metrics() -> Iterable[Dict[str, float]]
  • removed: method ImporterRun.notes() -> Optional[str]
  • removed: method ImporterRun.os_version() -> Optional[str]
  • removed: method ImporterRun.program() -> Optional[str]
  • removed: method ImporterRun.project() -> str
  • removed: method ImporterRun.python_version() -> Optional[str]
  • removed: method ImporterRun.run_group() -> Optional[str]
  • removed: method ImporterRun.run_id() -> str
  • removed: method ImporterRun.runtime() -> Optional[int]
  • removed: method ImporterRun.start_time() -> Optional[int]
  • removed: method ImporterRun.summary() -> Dict[str, float]
  • removed: method ImporterRun.tags() -> Optional[List[str]]
  • removed: method ImporterRun.used_artifacts() -> Optional[Iterable[wandb.Artifact]]
  • removed: method ImporterRun.username() -> Optional[str]
  • removed: property RecordMaker.run_dir -> str
  • added: class AlternateSendManager(SendManager)
  • added: class RecordMaker
  • added: class SendManagerConfig
  • added: constructor AlternateSendManager(*args, **kwargs)
  • added: field RecordMaker.interface: InterfaceQueue
  • added: field RecordMaker.run: ImporterRun
  • added: field SendManagerConfig.code: bool
  • added: field SendManagerConfig.files: bool
  • added: field SendManagerConfig.history: bool
  • added: field SendManagerConfig.log_artifacts: bool
  • added: field SendManagerConfig.media: bool
  • added: field SendManagerConfig.metadata: bool
  • added: field SendManagerConfig.summary: bool
  • added: field SendManagerConfig.terminal_output: bool
  • added: field SendManagerConfig.use_artifacts: bool
  • added: function send_run(run: ImporterRun, *, extra_arts: Optional[Iterable[Artifact]]=…, extra_used_arts: Optional[Iterable[Artifact]]=…, config: Optional[SendManagerConfig]=…, overrides: Optional[Dict[str, Any]]=…, settings_override: Optional[Dict[str, Any]]=…) -> None
  • added: method RecordMaker.make_artifacts_only_records(artifacts: Optional[Iterable[Artifact]]=…, used_artifacts: Optional[Iterable[Artifact]]=…) -> Iterable[pb.Record]
  • added: method RecordMaker.make_records(config: SendManagerConfig) -> Iterable[pb.Record]
  • added: property RecordMaker.run_dir -> str
  • added: variable ROOT_DIR
  • added: variable console_handler
  • added: variable exp_retry
  • added: variable formatter
  • added: variable logger
  • added: class ImporterRun(Protocol)
  • added: method ImporterRun.artifacts() -> Optional[Iterable[Artifact]]
  • added: method ImporterRun.cli_version() -> Optional[str]
  • added: method ImporterRun.code_path() -> Optional[str]
  • added: method ImporterRun.config() -> Dict[str, Any]
  • added: method ImporterRun.cpus_used() -> Optional[int]
  • added: method ImporterRun.cuda_version() -> Optional[str]
  • added: method ImporterRun.display_name() -> str
  • added: method ImporterRun.entity() -> str
  • added: method ImporterRun.executable() -> Optional[str]
  • added: method ImporterRun.files() -> Optional[Iterable[Tuple[PathStr, Policy]]]
  • added: method ImporterRun.gpus_used() -> Optional[str]
  • added: method ImporterRun.host() -> Optional[str]
  • added: method ImporterRun.job_type() -> Optional[str]
  • added: method ImporterRun.logs() -> Optional[Iterable[str]]
  • added: method ImporterRun.memory_used() -> Optional[int]
  • added: method ImporterRun.metrics() -> Iterable[Dict[str, float]]
  • added: method ImporterRun.notes() -> Optional[str]
  • added: method ImporterRun.os_version() -> Optional[str]
  • added: method ImporterRun.program() -> Optional[str]
  • added: method ImporterRun.project() -> str
  • added: method ImporterRun.python_version() -> Optional[str]
  • added: method ImporterRun.run_group() -> Optional[str]
  • added: method ImporterRun.run_id() -> str
  • added: method ImporterRun.runtime() -> Optional[int]
  • added: method ImporterRun.start_time() -> Optional[int]
  • added: method ImporterRun.summary() -> Dict[str, float]
  • added: method ImporterRun.tags() -> Optional[List[str]]
  • added: method ImporterRun.used_artifacts() -> Optional[Iterable[Artifact]]
  • added: method ImporterRun.username() -> Optional[str]
  • added: variable PathStr
  • added: variable Policy
  • added: variable logger
  • added: class Namespace
  • added: field Namespace.entity: str
  • added: field Namespace.project: str
  • added: function for_each(func, iterable: Iterable, parallel: bool=…, max_workers: Optional[int]=…)
  • added: function parallelize(func, iterable: Iterable, *args, max_workers: Optional[int]=…, raise_on_error: bool=…, **kwargs)
  • added: property Namespace.path
  • added: property Namespace.send_manager_overrides
  • added: static method Namespace.from_path(path: str)
  • added: variable logger
  • removed: method MlflowImporter.import_all_runs(limit: Optional[int]=…, overrides: Optional[Dict[str, Any]]=…, pool_kwargs: Optional[Dict[str, Any]]=…) -> None
  • removed: method MlflowImporter.import_report(report: Report)
  • removed: method MlflowImporter.import_run(run: ImporterRun, overrides: Optional[Dict[str, Any]]=…) -> None
  • removed: variable mlflow
  • changed: constructor MlflowImporter(mlflow_tracking_uri, mlflow_registry_uri=…) -> None → constructor MlflowImporter(dst_base_url: str, dst_api_key: str, mlflow_tracking_uri: str, mlflow_registry_uri: Optional[str]=…, *, custom_api_kwargs: Optional[Dict[str, Any]]=…) -> None
  • changed: method MlflowImporter.collect_runs(limit: Optional[int]=…) -> Iterable[MlflowRun] → method MlflowImporter.collect_runs(*, limit: Optional[int]=…) -> Iterable[MlflowRun]
  • changed: method MlflowImporter.import_runs(runs: Iterable[ImporterRun], overrides: Optional[Dict[str, Any]]=…, pool_kwargs: Optional[Dict[str, Any]]=…) -> None → method MlflowImporter.import_runs(runs: Iterable[MlflowRun], *, artifacts: bool=…, namespace: Optional[Namespace]=…, parallel: bool=…, max_workers: Optional[int]=…) -> None
  • added: variable logger
  • added: variable logger
  • added: class ArtifactSequence
  • added: class WandbImporter
  • added: class WandbRun
  • added: constructor WandbImporter(src_base_url: str, src_api_key: str, dst_base_url: str, dst_api_key: str, *, custom_api_kwargs: Optional[Dict[str, Any]]=…) -> None
  • added: constructor WandbRun(run: Run, *, src_base_url: str, src_api_key: str, dst_base_url: str, dst_api_key: str) -> None
  • added: field ArtifactSequence.artifacts: Iterable[wandb.Artifact]
  • added: field ArtifactSequence.entity: str
  • added: field ArtifactSequence.name: str
  • added: field ArtifactSequence.project: str
  • added: field ArtifactSequence.type_: str
  • added: method WandbImporter.import_all(*, runs: bool=…, artifacts: bool=…, reports: bool=…, namespaces: Optional[Iterable[Namespace]]=…, incremental: bool=…, remapping: Optional[Dict[Namespace, Namespace]]=…)
  • added: method WandbImporter.import_artifact_sequences(*, namespaces: Optional[Iterable[Namespace]]=…, incremental: bool=…, max_workers: Optional[int]=…, remapping: Optional[Dict[Namespace, Namespace]]=…)
  • added: method WandbImporter.import_reports(*, namespaces: Optional[Iterable[Namespace]]=…, limit: Optional[int]=…, remapping: Optional[Dict[Namespace, Namespace]]=…)
  • added: method WandbImporter.import_runs(*, namespaces: Optional[Iterable[Namespace]]=…, remapping: Optional[Dict[Namespace, Namespace]]=…, parallel: bool=…, incremental: bool=…, max_workers: Optional[int]=…, limit: Optional[int]=…, metadata: bool=…, files: bool=…, media: bool=…, code: bool=…, history: bool=…, summary: bool=…, terminal_output: bool=…)
  • added: method WandbRun.artifacts() -> Optional[Iterable[Artifact]]
  • added: method WandbRun.cli_version() -> Optional[str]
  • added: method WandbRun.code_path() -> Optional[str]
  • added: method WandbRun.config() -> Dict[str, Any]
  • added: method WandbRun.cpus_used() -> Optional[int]
  • added: method WandbRun.cuda_version() -> Optional[str]
  • added: method WandbRun.display_name() -> str
  • added: method WandbRun.entity() -> str
  • added: method WandbRun.executable() -> Optional[str]
  • added: method WandbRun.files() -> Optional[Iterable[Tuple[PathStr, Policy]]]
  • added: method WandbRun.gpus_used() -> Optional[str]
  • added: method WandbRun.host() -> Optional[str]
  • added: method WandbRun.job_type() -> Optional[str]
  • added: method WandbRun.logs() -> Optional[Iterable[str]]
  • added: method WandbRun.memory_used() -> Optional[int]
  • added: method WandbRun.metrics() -> Iterable[Dict[str, float]]
  • added: method WandbRun.notes() -> Optional[str]
  • added: method WandbRun.os_version() -> Optional[str]
  • added: method WandbRun.program() -> Optional[str]
  • added: method WandbRun.project() -> str
  • added: method WandbRun.python_version() -> Optional[str]
  • added: method WandbRun.run_group() -> Optional[str]
  • added: method WandbRun.run_id() -> str
  • added: method WandbRun.runtime() -> Optional[int]
  • added: method WandbRun.start_time() -> Optional[int]
  • added: method WandbRun.summary() -> Dict[str, float]
  • added: method WandbRun.tags() -> Optional[List[str]]
  • added: method WandbRun.used_artifacts() -> Optional[Iterable[Artifact]]
  • added: method WandbRun.username() -> Optional[str]
  • added: property ArtifactSequence.identifier -> str
  • added: static method ArtifactSequence.from_collection(collection: ArtifactCollection)
  • added: variable ARTIFACT_ERRORS_FNAME
  • added: variable ARTIFACT_SUCCESSES_FNAME
  • added: variable ART_DUMMY_PLACEHOLDER_PATH
  • added: variable ART_DUMMY_PLACEHOLDER_TYPE
  • added: variable ART_SEQUENCE_DUMMY_PLACEHOLDER
  • added: variable Api
  • added: variable Artifact
  • added: variable DST_ART_PATH
  • added: variable Project
  • added: variable RUN_DUMMY_PLACEHOLDER
  • added: variable RUN_ERRORS_FNAME
  • added: variable RUN_SUCCESSES_FNAME
  • added: variable SRC_ART_PATH
  • added: variable console_handler
  • added: variable formatter
  • added: variable logger
  • added: class Paginator
  • added: constructor Paginator(client: Client, variables: MutableMapping[str, Any], per_page: Optional[int]=…)
  • added: field Paginator.QUERY
  • added: field Paginator.next
  • added: method Paginator.convert_objects()
  • added: method Paginator.update_variables()
  • added: property Paginator.cursor
  • added: property Paginator.length
  • added: property Paginator.more
  • removed: class Api
  • removed: class ArtifactCollection
  • removed: class ArtifactFiles(Paginator)
  • removed: class ArtifactType
  • removed: class ArtifactVersions(Paginator)
  • removed: class Attrs
  • removed: class BetaReport(Attrs)
  • removed: class File(Attrs)
  • removed: class Files(Paginator)
  • removed: class HistoryScan
  • removed: class Job
  • removed: class Member(Attrs)
  • removed: class Paginator
  • removed: class PanelMetricsHelper
  • removed: class Project(Attrs)
  • removed: class ProjectArtifactCollections(Paginator)
  • removed: class ProjectArtifactTypes(Paginator)
  • removed: class Projects(Paginator)
  • removed: class PythonMongoishQueryGenerator
  • removed: class QueryGenerator
  • removed: class QueuedRun
  • removed: class Reports(Paginator)
  • removed: class RetryingClient
  • removed: class Run(Attrs)
  • removed: class RunArtifacts(Paginator)
  • removed: class RunQueue
  • removed: class Runs(Paginator)
  • removed: class SampledHistoryScan
  • removed: class Sweep(Attrs)
  • removed: class Team(Attrs)
  • removed: class User(Attrs)
  • removed: constructor Api(overrides=…, timeout: Optional[int]=…, api_key: Optional[str]=…) -> None
  • removed: constructor ArtifactCollection(client: Client, entity: str, project: str, name: str, type: str, attrs: Optional[Mapping[str, Any]]=…)
  • removed: constructor ArtifactFiles(client: Client, artifact: wandb.Artifact, names: Optional[Sequence[str]]=…, per_page: int=…)
  • removed: constructor ArtifactType(client: Client, entity: str, project: str, type_name: str, attrs: Optional[Mapping[str, Any]]=…)
  • removed: constructor ArtifactVersions(client: Client, entity: str, project: str, collection_name: str, type: str, filters: Optional[Mapping[str, Any]]=…, order: Optional[str]=…, per_page: int=…)
  • removed: constructor Attrs(attrs: MutableMapping[str, Any])
  • removed: constructor BetaReport(client, attrs, entity=…, project=…)
  • removed: constructor File(client, attrs)
  • removed: constructor Files(client, run, names=…, per_page=…, upload=…)
  • removed: constructor HistoryScan(client, run, min_step, max_step, page_size=…)
  • removed: constructor Job(api: Api, name, path: Optional[str]=…) -> None
  • removed: constructor Member(client, team, attrs)
  • removed: constructor Paginator(client: Client, variables: MutableMapping[str, Any], per_page: Optional[int]=…)
  • removed: constructor Project(client, entity, project, attrs)
  • removed: constructor ProjectArtifactCollections(client: Client, entity: str, project: str, type_name: str, per_page: Optional[int]=…)
  • removed: constructor ProjectArtifactTypes(client: Client, entity: str, project: str, name: Optional[str]=…, per_page: Optional[int]=…)
  • removed: constructor Projects(client, entity, per_page=…)
  • removed: constructor PythonMongoishQueryGenerator(run_set)
  • removed: constructor QueryGenerator()
  • removed: constructor QueuedRun(client, entity, project, queue_name, run_queue_item_id, container_job=…, project_queue=…)
  • removed: constructor Reports(client, project, name=…, entity=…, per_page=…)
  • removed: constructor RetryingClient(client: Client)
  • removed: constructor Run(client: RetryingClient, entity: str, project: str, run_id: str, attrs: Optional[Mapping]=…, include_sweeps: bool=…)
  • removed: constructor RunArtifacts(client: Client, run: Run, mode=…, per_page: Optional[int]=…)
  • removed: constructor RunQueue(client: RetryingClient, name: str, entity: str, _access: Optional[RunQueueAccessType]=…, _default_resource_config_id: Optional[int]=…, _default_resource_config: Optional[dict]=…) -> None
  • removed: constructor Runs(client: RetryingClient, entity: str, project: str, filters: Optional[Dict[str, Any]]=…, order: Optional[str]=…, per_page: int=…, include_sweeps: bool=…)
  • removed: constructor SampledHistoryScan(client, run, keys, min_step, max_step, page_size=…)
  • removed: constructor Sweep(client, entity, project, sweep_id, attrs=…)
  • removed: constructor Team(client, name, attrs=…)
  • removed: constructor User(client, attrs)
  • removed: field Api.CREATE_PROJECT
  • removed: field Api.USERS_QUERY
  • removed: field Api.VIEWER_QUERY
  • removed: field ArtifactFiles.QUERY
  • removed: field Files.QUERY
  • removed: field HistoryScan.QUERY
  • removed: field HistoryScan.next
  • removed: field Member.DELETE_MEMBER_MUTATION
  • removed: field Paginator.QUERY
  • removed: field Paginator.next
  • removed: field PanelMetricsHelper.FRONTEND_NAME_MAPPING
  • removed: field PanelMetricsHelper.FRONTEND_NAME_MAPPING_REVERSED
  • removed: field PanelMetricsHelper.RUN_MAPPING
  • removed: field PanelMetricsHelper.RUN_MAPPING_REVERSED
  • removed: field ProjectArtifactTypes.QUERY
  • removed: field Projects.QUERY
  • removed: field PythonMongoishQueryGenerator.AST_FIELDS
  • removed: field PythonMongoishQueryGenerator.AST_OPERATORS
  • removed: field PythonMongoishQueryGenerator.DECIMAL_SPACER
  • removed: field PythonMongoishQueryGenerator.FRONTEND_NAME_MAPPING
  • removed: field PythonMongoishQueryGenerator.FRONTEND_NAME_MAPPING_REVERSED
  • removed: field PythonMongoishQueryGenerator.SPACER
  • removed: field QueryGenerator.GROUP_OP_TO_MONGO
  • removed: field QueryGenerator.INDIVIDUAL_OP_TO_MONGO
  • removed: field QueryGenerator.MONGO_TO_GROUP_OP
  • removed: field QueryGenerator.MONGO_TO_INDIVIDUAL_OP
  • removed: field Reports.QUERY
  • removed: field RetryingClient.INFO_QUERY
  • removed: field Runs.QUERY
  • removed: field SampledHistoryScan.QUERY
  • removed: field SampledHistoryScan.next
  • removed: field Sweep.LEGACY_QUERY
  • removed: field Sweep.QUERY
  • removed: field Team.CREATE_INVITE_MUTATION
  • removed: field Team.CREATE_SERVICE_ACCOUNT_MUTATION
  • removed: field Team.CREATE_TEAM_MUTATION
  • removed: field Team.TEAM_QUERY
  • removed: field User.CREATE_USER_MUTATION
  • removed: field User.DELETE_API_KEY_MUTATION
  • removed: field User.GENERATE_API_KEY_MUTATION
  • removed: function artifact_collection_edge_name(server_supports_artifact_collections: bool) -> str
  • removed: function artifact_collection_plural_edge_name(server_supports_artifact_collections: bool) -> str
  • removed: function server_supports_artifact_collections_gql_edges(client: RetryingClient, warn: bool=…) -> bool
  • removed: method Api.artifact(name, type=…)
  • removed: method Api.artifact_type(type_name, project=…)
  • removed: method Api.artifact_types(project=…)
  • removed: method Api.artifact_versions(type_name, name, per_page=…)
  • removed: method Api.create_project(name: str, entity: str)
  • removed: method Api.create_report(project: str, entity: str=…, title: Optional[str]=…, description: Optional[str]=…, width: Optional[str]=…, blocks: Optional[wandb.apis.reports.util.Block]=…) -> wandb.apis.reports.Report
  • removed: method Api.create_run(**kwargs)
  • removed: method Api.create_run_queue(name: str, type: RunQueueResourceType, access: RunQueueAccessType, entity: Optional[str]=…, config: Optional[dict]=…) -> None
  • removed: method Api.create_team(team, admin_username=…)
  • removed: method Api.create_user(email, admin=…)
  • removed: method Api.flush()
  • removed: method Api.from_path(path)
  • removed: method Api.job(name, path=…)
  • removed: method Api.list_jobs(entity, project)
  • removed: method Api.load_report(path: str) -> wandb.apis.reports.Report
  • removed: method Api.project(name, entity=…)
  • removed: method Api.projects(entity=…, per_page=…)
  • removed: method Api.queued_run(entity, project, queue_name, run_queue_item_id, container_job=…, project_queue=…)
  • removed: method Api.reports(path=…, name=…, per_page=…)
  • removed: method Api.run(path=…)
  • removed: method Api.run_queue(entity, name)
  • removed: method Api.runs(path: Optional[str]=…, filters: Optional[Dict[str, Any]]=…, order: str=…, per_page: int=…, include_sweeps: bool=…)
  • removed: method Api.sweep(path=…)
  • removed: method Api.sync_tensorboard(root_dir, run_id=…, project=…, entity=…)
  • removed: method Api.team(team)
  • removed: method Api.user(username_or_email)
  • removed: method Api.users(username_or_email)
  • removed: method ArtifactCollection.delete()
  • removed: method ArtifactCollection.is_sequence() -> bool
  • removed: method ArtifactCollection.load()
  • removed: method ArtifactCollection.versions(per_page=…)
  • removed: method ArtifactFiles.convert_objects()
  • removed: method ArtifactFiles.update_variables()
  • removed: method ArtifactType.collection(name)
  • removed: method ArtifactType.collections(per_page=…)
  • removed: method ArtifactType.load()
  • removed: method ArtifactVersions.convert_objects()
  • removed: method Attrs.display(height=…, hidden=…) -> bool
  • removed: method Attrs.snake_to_camel(string)
  • removed: method Attrs.to_html(*args, **kwargs)
  • removed: method BetaReport.runs(section, per_page=…, only_selected=…)
  • removed: method BetaReport.to_html(height=…, hidden=…)
  • removed: method File.delete()
  • removed: method File.download(root: str=…, replace: bool=…, exist_ok: bool=…) -> io.TextIOWrapper
  • removed: method Files.convert_objects()
  • removed: method Files.update_variables()
  • removed: method Job.call(config, project=…, entity=…, queue=…, resource=…, resource_args=…, project_queue=…)
  • removed: method Job.set_entrypoint(entrypoint: List[str])
  • removed: method Member.delete()
  • removed: method Paginator.convert_objects()
  • removed: method Paginator.update_variables()
  • removed: method PanelMetricsHelper.back_to_front(name)
  • removed: method PanelMetricsHelper.front_to_back(name)
  • removed: method PanelMetricsHelper.special_back_to_front(name)
  • removed: method PanelMetricsHelper.special_front_to_back(name)
  • removed: method Project.artifacts_types(per_page=…)
  • removed: method Project.sweeps()
  • removed: method Project.to_html(height=…, hidden=…)
  • removed: method ProjectArtifactCollections.convert_objects()
  • removed: method ProjectArtifactCollections.update_variables()
  • removed: method ProjectArtifactTypes.convert_objects()
  • removed: method ProjectArtifactTypes.update_variables()
  • removed: method Projects.convert_objects()
  • removed: method PythonMongoishQueryGenerator.back_to_front(name)
  • removed: method PythonMongoishQueryGenerator.front_to_back(name)
  • removed: method PythonMongoishQueryGenerator.pc_back_to_front(name)
  • removed: method PythonMongoishQueryGenerator.pc_front_to_back(name)
  • removed: method PythonMongoishQueryGenerator.python_to_mongo(filterstr)
  • removed: method QueryGenerator.filter_to_mongo(filter)
  • removed: method QueryGenerator.key_to_server_path(key)
  • removed: method QueryGenerator.keys_to_order(keys)
  • removed: method QueryGenerator.mongo_to_filter(filter)
  • removed: method QueryGenerator.order_to_keys(order)
  • removed: method QueryGenerator.server_path_to_key(path)
  • removed: method QueuedRun.delete(delete_artifacts=…)
  • removed: method QueuedRun.wait_until_finished()
  • removed: method QueuedRun.wait_until_running()
  • removed: method Reports.convert_objects()
  • removed: method Reports.update_variables()
  • removed: method RetryingClient.execute(*args, **kwargs)
  • removed: method RetryingClient.version_supported(min_version)
  • removed: method Run.delete(delete_artifacts=…)
  • removed: method Run.file(name)
  • removed: method Run.files(names=…, per_page=…)
  • removed: method Run.history(samples=…, keys=…, x_axis=…, pandas=…, stream=…)
  • removed: method Run.load(force=…)
  • removed: method Run.log_artifact(artifact, aliases=…)
  • removed: method Run.logged_artifacts(per_page=…)
  • removed: method Run.save()
  • removed: method Run.scan_history(keys=…, page_size=…, min_step=…, max_step=…)
  • removed: method Run.to_html(height=…, hidden=…)
  • removed: method Run.update()
  • removed: method Run.upload_file(path, root=…)
  • removed: method Run.use_artifact(artifact, use_as=…)
  • removed: method Run.used_artifacts(per_page=…)
  • removed: method Run.wait_until_finished()
  • removed: method RunArtifacts.convert_objects()
  • removed: method RunQueue.delete()
  • removed: method Runs.convert_objects()
  • removed: method Sweep.best_run(order=…)
  • removed: method Sweep.load(force: bool=…)
  • removed: method Sweep.to_html(height=…, hidden=…)
  • removed: method Team.create_service_account(description)
  • removed: method Team.invite(username_or_email, admin=…)
  • removed: method Team.load(force=…)
  • removed: method User.delete_api_key(api_key)
  • removed: method User.generate_api_key(description=…)
  • removed: property Api.api_key
  • removed: property Api.client
  • removed: property Api.default_entity
  • removed: property Api.user_agent
  • removed: property Api.viewer
  • removed: property ArtifactCollection.aliases
  • removed: property ArtifactCollection.id
  • removed: property ArtifactFiles.cursor
  • removed: property ArtifactFiles.length
  • removed: property ArtifactFiles.more
  • removed: property ArtifactFiles.path
  • removed: property ArtifactType.id
  • removed: property ArtifactType.name
  • removed: property ArtifactVersions.cursor
  • removed: property ArtifactVersions.length
  • removed: property ArtifactVersions.more
  • removed: property BetaReport.sections
  • removed: property BetaReport.updated_at
  • removed: property BetaReport.url
  • removed: property File.size
  • removed: property Files.cursor
  • removed: property Files.length
  • removed: property Files.more
  • removed: property Job.name
  • removed: property Paginator.cursor
  • removed: property Paginator.length
  • removed: property Paginator.more
  • removed: property Project.path
  • removed: property Project.url
  • removed: property ProjectArtifactCollections.cursor
  • removed: property ProjectArtifactCollections.length
  • removed: property ProjectArtifactCollections.more
  • removed: property ProjectArtifactTypes.cursor
  • removed: property ProjectArtifactTypes.length
  • removed: property ProjectArtifactTypes.more
  • removed: property Projects.cursor
  • removed: property Projects.length
  • removed: property Projects.more
  • removed: property QueuedRun.entity
  • removed: property QueuedRun.id
  • removed: property QueuedRun.project
  • removed: property QueuedRun.queue_name
  • removed: property QueuedRun.state
  • removed: property Reports.cursor
  • removed: property Reports.length
  • removed: property Reports.more
  • removed: property RetryingClient.app_url
  • removed: property RetryingClient.server_info
  • removed: property Run.entity
  • removed: property Run.id
  • removed: property Run.json_config
  • removed: property Run.lastHistoryStep
  • removed: property Run.metadata
  • removed: property Run.name
  • removed: property Run.path
  • removed: property Run.state
  • removed: property Run.storage_id
  • removed: property Run.summary
  • removed: property Run.url
  • removed: property Run.username
  • removed: property RunArtifacts.cursor
  • removed: property RunArtifacts.length
  • removed: property RunArtifacts.more
  • removed: property RunQueue.access -> RunQueueAccessType
  • removed: property RunQueue.default_resource_config
  • removed: property RunQueue.entity
  • removed: property RunQueue.id -> str
  • removed: property RunQueue.items -> List[QueuedRun]
  • removed: property RunQueue.name
  • removed: property RunQueue.type -> RunQueueResourceType
  • removed: property Runs.cursor
  • removed: property Runs.length
  • removed: property Runs.more
  • removed: property Sweep.config
  • removed: property Sweep.entity
  • removed: property Sweep.expected_run_count -> Optional[int]
  • removed: property Sweep.name
  • removed: property Sweep.order
  • removed: property Sweep.path
  • removed: property Sweep.url
  • removed: property Sweep.username
  • removed: property User.api_keys
  • removed: property User.teams
  • removed: property User.user_api
  • removed: static method QueryGenerator.format_order_key(key: str)
  • removed: static method Run.create(api, run_id=…, project=…, entity=…)
  • removed: static method RunQueue.create(name: str, resource: RunQueueResourceType, access: RunQueueAccessType, entity: Optional[str]=…, config: Optional[dict]=…) -> RunQueue
  • removed: static method Sweep.get(client, entity=…, project=…, sid=…, order=…, query=…, **kwargs)
  • removed: static method Team.create(api, team, admin_username=…)
  • removed: static method User.create(api, email, admin=…)
  • removed: variable ARTIFACTS_TYPES_FRAGMENT
  • removed: variable ARTIFACT_FILES_FRAGMENT
  • removed: variable FILE_FRAGMENT
  • removed: variable PROJECT_FRAGMENT
  • removed: variable RETRY_TIMEDELTA
  • removed: variable RUN_FRAGMENT
  • removed: variable RunQueueAccessType
  • removed: variable RunQueueResourceType
  • removed: variable SWEEP_FRAGMENT
  • removed: variable WANDB_INTERNAL_KEYS
  • removed: variable logger
  • added: export ARTIFACTS_TYPES_FRAGMENT
  • added: export ARTIFACT_FILES_FRAGMENT
  • added: export Api
  • added: export ArtifactCollection
  • added: export ArtifactCollections
  • added: export ArtifactFiles
  • added: export ArtifactType
  • added: export ArtifactTypes
  • added: export Artifacts
  • added: export BetaReport
  • added: export FILE_FRAGMENT
  • added: export File
  • added: export Files
  • added: export HistoryScan
  • added: export Job
  • added: export Member
  • added: export PROJECT_FRAGMENT
  • added: export PanelMetricsHelper
  • added: export Project
  • added: export Projects
  • added: export PythonMongoishQueryGenerator
  • added: export QueryGenerator
  • added: export QueuedRun
  • added: export RUN_FRAGMENT
  • added: export Reports
  • added: export RetryingClient
  • added: export Run
  • added: export RunArtifacts
  • added: export RunQueue
  • added: export RunQueueAccessType
  • added: export RunQueuePrioritizationMode
  • added: export RunQueueResourceType
  • added: export Runs
  • added: export SWEEP_FRAGMENT
  • added: export SampledHistoryScan
  • added: export Sweep
  • added: export Team
  • added: export User
  • added: export requests
  • added: class Api
  • added: class RetryingClient
  • added: constructor Api(overrides=…, timeout: Optional[int]=…, api_key: Optional[str]=…) -> None
  • added: constructor RetryingClient(client: Client)
  • added: field Api.CREATE_PROJECT
  • added: field Api.USERS_QUERY
  • added: field Api.VIEWER_QUERY
  • added: field RetryingClient.INFO_QUERY
  • added: method Api.artifact(name, type=…)
  • added: method Api.artifact_collection(type_name: str, name: str)
  • added: method Api.artifact_collections(project_name: str, type_name: str, per_page=…)
  • added: method Api.artifact_type(type_name, project=…)
  • added: method Api.artifact_types(project=…)
  • added: method Api.artifact_versions(type_name, name, per_page=…)
  • added: method Api.artifacts(type_name, name, per_page=…)
  • added: method Api.create_project(name: str, entity: str)
  • added: method Api.create_report(project: str, entity: str=…, title: Optional[str]=…, description: Optional[str]=…, width: Optional[str]=…, blocks: Optional[wandb.apis.reports.util.Block]=…) -> wandb.apis.reports.Report
  • added: method Api.create_run(**kwargs)
  • added: method Api.create_run_queue(name: str, type: public.RunQueueResourceType, entity: Optional[str]=…, prioritization_mode: Optional[public.RunQueuePrioritizationMode]=…, config: Optional[dict]=…, template_variables: Optional[dict]=…) -> public.RunQueue
  • added: method Api.create_team(team, admin_username=…)
  • added: method Api.create_user(email, admin=…)
  • added: method Api.flush()
  • added: method Api.from_path(path)
  • added: method Api.job(name, path=…)
  • added: method Api.list_jobs(entity, project)
  • added: method Api.load_report(path: str) -> wandb.apis.reports.Report
  • added: method Api.project(name, entity=…)
  • added: method Api.projects(entity=…, per_page=…)
  • added: method Api.queued_run(entity, project, queue_name, run_queue_item_id, project_queue=…, priority=…)
  • added: method Api.reports(path=…, name=…, per_page=…)
  • added: method Api.run(path=…)
  • added: method Api.run_queue(entity, name)
  • added: method Api.runs(path: Optional[str]=…, filters: Optional[Dict[str, Any]]=…, order: str=…, per_page: int=…, include_sweeps: bool=…)
  • added: method Api.sweep(path=…)
  • added: method Api.sync_tensorboard(root_dir, run_id=…, project=…, entity=…)
  • added: method Api.team(team)
  • added: method Api.user(username_or_email)
  • added: method Api.users(username_or_email)
  • added: method RetryingClient.execute(*args, **kwargs)
  • added: method RetryingClient.version_supported(min_version)
  • added: property Api.api_key
  • added: property Api.client
  • added: property Api.default_entity
  • added: property Api.user_agent
  • added: property Api.viewer
  • added: property RetryingClient.app_url
  • added: property RetryingClient.server_info
  • added: variable logger
  • added: class ArtifactCollection
  • added: class ArtifactCollections(Paginator)
  • added: class ArtifactFiles(Paginator)
  • added: class ArtifactType
  • added: class ArtifactTypes(Paginator)
  • added: class Artifacts(Paginator)
  • added: class RunArtifacts(Paginator)
  • added: constructor ArtifactCollection(client: Client, entity: str, project: str, name: str, type: str, attrs: Optional[Mapping[str, Any]]=…)
  • added: constructor ArtifactCollections(client: Client, entity: str, project: str, type_name: str, per_page: Optional[int]=…)
  • added: constructor ArtifactFiles(client: Client, artifact: wandb.Artifact, names: Optional[Sequence[str]]=…, per_page: int=…)
  • added: constructor ArtifactType(client: Client, entity: str, project: str, type_name: str, attrs: Optional[Mapping[str, Any]]=…)
  • added: constructor ArtifactTypes(client: Client, entity: str, project: str, per_page: Optional[int]=…)
  • added: constructor Artifacts(client: Client, entity: str, project: str, collection_name: str, type: str, filters: Optional[Mapping[str, Any]]=…, order: Optional[str]=…, per_page: int=…)
  • added: constructor RunArtifacts(client: Client, run: Run, mode=…, per_page: Optional[int]=…)
  • added: field ArtifactFiles.QUERY
  • added: field ArtifactTypes.QUERY
  • added: function artifact_collection_edge_name(server_supports_artifact_collections: bool) -> str
  • added: function artifact_collection_plural_edge_name(server_supports_artifact_collections: bool) -> str
  • added: function server_supports_artifact_collections_gql_edges(client: RetryingClient, warn: bool=…) -> bool
  • added: method ArtifactCollection.artifacts(per_page=…)
  • added: method ArtifactCollection.change_type(new_type: str) -> None
  • added: method ArtifactCollection.delete()
  • added: method ArtifactCollection.is_sequence() -> bool
  • added: method ArtifactCollection.load()
  • added: method ArtifactCollections.convert_objects()
  • added: method ArtifactCollections.update_variables()
  • added: method ArtifactFiles.convert_objects()
  • added: method ArtifactFiles.update_variables()
  • added: method ArtifactType.collection(name)
  • added: method ArtifactType.collections(per_page=…)
  • added: method ArtifactType.load()
  • added: method ArtifactTypes.convert_objects()
  • added: method ArtifactTypes.update_variables()
  • added: method Artifacts.convert_objects()
  • added: method RunArtifacts.convert_objects()
  • added: property ArtifactCollection.aliases
  • added: property ArtifactCollection.id
  • added: property ArtifactCollections.cursor
  • added: property ArtifactCollections.length
  • added: property ArtifactCollections.more
  • added: property ArtifactFiles.cursor
  • added: property ArtifactFiles.length
  • added: property ArtifactFiles.more
  • added: property ArtifactFiles.path
  • added: property ArtifactType.id
  • added: property ArtifactType.name
  • added: property ArtifactTypes.cursor
  • added: property ArtifactTypes.length
  • added: property ArtifactTypes.more
  • added: property Artifacts.cursor
  • added: property Artifacts.length
  • added: property Artifacts.more
  • added: property RunArtifacts.cursor
  • added: property RunArtifacts.length
  • added: property RunArtifacts.more
  • added: variable ARTIFACTS_TYPES_FRAGMENT
  • added: variable ARTIFACT_FILES_FRAGMENT
  • added: variable RETRY_TIMEDELTA
  • added: class File(Attrs)
  • added: class Files(Paginator)
  • added: constructor File(client, attrs)
  • added: constructor Files(client, run, names=…, per_page=…, upload=…)
  • added: field Files.QUERY
  • added: method File.delete()
  • added: method File.download(root: str=…, replace: bool=…, exist_ok: bool=…, api: Optional[Api]=…) -> io.TextIOWrapper
  • added: method Files.convert_objects()
  • added: method Files.update_variables()
  • added: property File.size
  • added: property Files.cursor
  • added: property Files.length
  • added: property Files.more
  • added: variable FILE_FRAGMENT
  • added: class HistoryScan
  • added: class SampledHistoryScan
  • added: constructor HistoryScan(client, run, min_step, max_step, page_size=…)
  • added: constructor SampledHistoryScan(client, run, keys, min_step, max_step, page_size=…)
  • added: field HistoryScan.QUERY
  • added: field HistoryScan.next
  • added: field SampledHistoryScan.QUERY
  • added: field SampledHistoryScan.next
  • added: class Job
  • added: class QueuedRun
  • added: class RunQueue
  • added: constructor Job(api: Api, name, path: Optional[str]=…) -> None
  • added: constructor QueuedRun(client, entity, project, queue_name, run_queue_item_id, project_queue=…, priority=…)
  • added: constructor RunQueue(client: RetryingClient, name: str, entity: str, prioritization_mode: Optional[RunQueuePrioritizationMode]=…, _access: Optional[RunQueueAccessType]=…, _default_resource_config_id: Optional[int]=…, _default_resource_config: Optional[dict]=…) -> None
  • added: method Job.call(config, project=…, entity=…, queue=…, resource=…, resource_args=…, template_variables=…, project_queue=…, priority=…)
  • added: method Job.set_entrypoint(entrypoint: List[str])
  • added: method QueuedRun.delete(delete_artifacts=…)
  • added: method QueuedRun.wait_until_finished()
  • added: method QueuedRun.wait_until_running()
  • added: method RunQueue.delete()
  • added: property Job.name
  • added: property QueuedRun.entity
  • added: property QueuedRun.id
  • added: property QueuedRun.project
  • added: property QueuedRun.queue_name
  • added: property QueuedRun.state
  • added: property RunQueue.access -> RunQueueAccessType
  • added: property RunQueue.default_resource_config
  • added: property RunQueue.entity
  • added: property RunQueue.id -> str
  • added: property RunQueue.items -> List[QueuedRun]
  • added: property RunQueue.name
  • added: property RunQueue.prioritization_mode -> RunQueuePrioritizationMode
  • added: property RunQueue.template_variables
  • added: property RunQueue.type -> RunQueueResourceType
  • added: static method RunQueue.create(name: str, resource: RunQueueResourceType, entity: Optional[str]=…, prioritization_mode: Optional[RunQueuePrioritizationMode]=…, config: Optional[dict]=…, template_variables: Optional[dict]=…) -> RunQueue
  • added: variable RunQueueAccessType
  • added: variable RunQueuePrioritizationMode
  • added: variable RunQueueResourceType
  • added: class Project(Attrs)
  • added: class Projects(Paginator)
  • added: constructor Project(client, entity, project, attrs)
  • added: constructor Projects(client, entity, per_page=…)
  • added: field Projects.QUERY
  • added: method Project.artifacts_types(per_page=…)
  • added: method Project.sweeps()
  • added: method Project.to_html(height=…, hidden=…)
  • added: method Projects.convert_objects()
  • added: property Project.path
  • added: property Project.url
  • added: property Projects.cursor
  • added: property Projects.length
  • added: property Projects.more
  • added: variable PROJECT_FRAGMENT
  • added: class QueryGenerator
  • added: constructor QueryGenerator()
  • added: field QueryGenerator.GROUP_OP_TO_MONGO
  • added: field QueryGenerator.INDIVIDUAL_OP_TO_MONGO
  • added: field QueryGenerator.MONGO_TO_GROUP_OP
  • added: field QueryGenerator.MONGO_TO_INDIVIDUAL_OP
  • added: method QueryGenerator.filter_to_mongo(filter)
  • added: method QueryGenerator.key_to_server_path(key)
  • added: method QueryGenerator.keys_to_order(keys)
  • added: method QueryGenerator.mongo_to_filter(filter)
  • added: method QueryGenerator.order_to_keys(order)
  • added: method QueryGenerator.server_path_to_key(path)
  • added: static method QueryGenerator.format_order_key(key: str)
  • added: class BetaReport(Attrs)
  • added: class PanelMetricsHelper
  • added: class PythonMongoishQueryGenerator
  • added: class Reports(Paginator)
  • added: constructor BetaReport(client, attrs, entity=…, project=…)
  • added: constructor PythonMongoishQueryGenerator(run_set)
  • added: constructor Reports(client, project, name=…, entity=…, per_page=…)
  • added: field PanelMetricsHelper.FRONTEND_NAME_MAPPING
  • added: field PanelMetricsHelper.FRONTEND_NAME_MAPPING_REVERSED
  • added: field PanelMetricsHelper.RUN_MAPPING
  • added: field PanelMetricsHelper.RUN_MAPPING_REVERSED
  • added: field PythonMongoishQueryGenerator.AST_FIELDS
  • added: field PythonMongoishQueryGenerator.AST_OPERATORS
  • added: field PythonMongoishQueryGenerator.DECIMAL_SPACER
  • added: field PythonMongoishQueryGenerator.FRONTEND_NAME_MAPPING
  • added: field PythonMongoishQueryGenerator.FRONTEND_NAME_MAPPING_REVERSED
  • added: field PythonMongoishQueryGenerator.SPACER
  • added: field Reports.QUERY
  • added: method BetaReport.runs(section, per_page=…, only_selected=…)
  • added: method BetaReport.to_html(height=…, hidden=…)
  • added: method PanelMetricsHelper.back_to_front(name)
  • added: method PanelMetricsHelper.front_to_back(name)
  • added: method PanelMetricsHelper.special_back_to_front(name)
  • added: method PanelMetricsHelper.special_front_to_back(name)
  • added: method PythonMongoishQueryGenerator.back_to_front(name)
  • added: method PythonMongoishQueryGenerator.front_to_back(name)
  • added: method PythonMongoishQueryGenerator.pc_back_to_front(name)
  • added: method PythonMongoishQueryGenerator.pc_front_to_back(name)
  • added: method PythonMongoishQueryGenerator.python_to_mongo(filterstr)
  • added: method Reports.convert_objects()
  • added: method Reports.update_variables()
  • added: property BetaReport.sections
  • added: property BetaReport.updated_at
  • added: property BetaReport.url
  • added: property Reports.cursor
  • added: property Reports.length
  • added: property Reports.more
  • added: class Run(Attrs)
  • added: class Runs(Paginator)
  • added: constructor Run(client: RetryingClient, entity: str, project: str, run_id: str, attrs: Optional[Mapping]=…, include_sweeps: bool=…)
  • added: constructor Runs(client: RetryingClient, entity: str, project: str, filters: Optional[Dict[str, Any]]=…, order: Optional[str]=…, per_page: int=…, include_sweeps: bool=…)
  • added: field Runs.QUERY
  • added: method Run.delete(delete_artifacts=…)
  • added: method Run.file(name)
  • added: method Run.files(names=…, per_page=…)
  • added: method Run.history(samples=…, keys=…, x_axis=…, pandas=…, stream=…)
  • added: method Run.load(force=…)
  • added: method Run.log_artifact(artifact, aliases=…)
  • added: method Run.logged_artifacts(per_page=…)
  • added: method Run.save()
  • added: method Run.scan_history(keys=…, page_size=…, min_step=…, max_step=…)
  • added: method Run.to_html(height=…, hidden=…)
  • added: method Run.update()
  • added: method Run.upload_file(path, root=…)
  • added: method Run.use_artifact(artifact, use_as=…)
  • added: method Run.used_artifacts(per_page=…)
  • added: method Run.wait_until_finished()
  • added: method Runs.convert_objects()
  • added: property Run.entity
  • added: property Run.id
  • added: property Run.json_config
  • added: property Run.lastHistoryStep
  • added: property Run.metadata
  • added: property Run.name
  • added: property Run.path
  • added: property Run.state
  • added: property Run.storage_id
  • added: property Run.summary
  • added: property Run.url
  • added: property Run.username
  • added: property Runs.cursor
  • added: property Runs.length
  • added: property Runs.more
  • added: static method Run.create(api, run_id=…, project=…, entity=…)
  • added: variable RUN_FRAGMENT
  • added: variable WANDB_INTERNAL_KEYS
  • added: class Sweep(Attrs)
  • added: constructor Sweep(client, entity, project, sweep_id, attrs=…)
  • added: field Sweep.LEGACY_QUERY
  • added: field Sweep.QUERY
  • added: method Sweep.best_run(order=…)
  • added: method Sweep.load(force: bool=…)
  • added: method Sweep.to_html(height=…, hidden=…)
  • added: property Sweep.config
  • added: property Sweep.entity
  • added: property Sweep.expected_run_count -> Optional[int]
  • added: property Sweep.name
  • added: property Sweep.order
  • added: property Sweep.path
  • added: property Sweep.url
  • added: property Sweep.username
  • added: static method Sweep.get(client, entity=…, project=…, sid=…, order=…, query=…, **kwargs)
  • added: variable SWEEP_FRAGMENT
  • added: class Member(Attrs)
  • added: class Team(Attrs)
  • added: constructor Member(client, team, attrs)
  • added: constructor Team(client, name, attrs=…)
  • added: field Member.DELETE_MEMBER_MUTATION
  • added: field Team.CREATE_INVITE_MUTATION
  • added: field Team.CREATE_SERVICE_ACCOUNT_MUTATION
  • added: field Team.CREATE_TEAM_MUTATION
  • added: field Team.TEAM_QUERY
  • added: method Member.delete()
  • added: method Team.create_service_account(description)
  • added: method Team.invite(username_or_email, admin=…)
  • added: method Team.load(force=…)
  • added: static method Team.create(api, team, admin_username=…)
  • added: class User(Attrs)
  • added: constructor User(client, attrs)
  • added: field User.CREATE_USER_MUTATION
  • added: field User.DELETE_API_KEY_MUTATION
  • added: field User.GENERATE_API_KEY_MUTATION
  • added: method User.delete_api_key(api_key)
  • added: method User.generate_api_key(description=…)
  • added: property User.api_keys
  • added: property User.teams
  • added: property User.user_api
  • added: static method User.create(api, email, admin=…)
  • removed: export InlineCode
  • removed: export InlineLaTeX
  • removed: export LineKey
  • removed: export Link
  • removed: export PCColumn
  • removed: export Report
  • removed: export Runset
  • removed: export blocks
  • removed: export helpers
  • removed: export panels
  • removed: export templates
  • removed: export termlog
  • removed: variable UPSERT_VIEW
  • removed: variable VIEW_REPORT
  • removed: class Report(Base)
  • removed: constructor Report(project, entity=…, title=…, description=…, width=…, blocks=…, _api=…, *args, **kwargs)
  • removed: field Report.blocks: list
  • removed: field Report.description: str
  • removed: field Report.entity: str
  • removed: field Report.project: str
  • removed: field Report.title: str
  • removed: field Report.width: str
  • removed: method Report.blocks(new_blocks)
  • removed: method Report.save(draft: bool=…, clone: bool=…) -> Report
  • removed: method Report.to_html(height: int=…, hidden: bool=…) -> str
  • removed: property Report.client -> RetryingClient
  • removed: property Report.id -> str
  • removed: property Report.modified -> bool
  • removed: property Report.name -> str
  • removed: property Report.panel_grids -> LList[PanelGrid]
  • removed: property Report.runsets -> LList[Runset]
  • removed: property Report.spec -> dict
  • removed: property Report.url -> str
  • removed: property Report.viewspec
  • removed: static method Report.from_json(viewspec)
  • removed: static method Report.from_url(url, api=…)
  • removed: class Runset(Base)
  • removed: constructor Runset(entity=…, project=…, name=…, query=…, filters=…, groupby=…, order=…, *args, **kwargs)
  • removed: field Runset.entity: Optional[str]
  • removed: field Runset.filters: dict
  • removed: field Runset.groupby: list
  • removed: field Runset.name: str
  • removed: field Runset.order: list
  • removed: field Runset.project: Optional[str]
  • removed: field Runset.query: str
  • removed: method Runset.filters(new_filters)
  • removed: method Runset.groupby(new_groupby)
  • removed: method Runset.order(new_orders)
  • removed: method Runset.set_filters_with_python_expr(expr)
  • removed: property Runset.runs -> Runs
  • removed: static method Runset.from_json(spec: Dict[str, Any]) -> T
  • removed: variable T
  • removed: class Attr(Typed, JSONLinked)
  • removed: class Base(SubclassOnlyABC, ShortReprMixin)
  • removed: class Block(Base, SubclassOnlyABC)
  • removed: class InlineCode(Base)
  • removed: class InlineLaTeX(Base)
  • removed: class JSONLinked(Property)
  • removed: class Link(Base)
  • removed: class Panel(Base, SubclassOnlyABC)
  • removed: class Property(Generic[T])
  • removed: class ShortReprMixin
  • removed: class SubclassOnlyABC
  • removed: class Typed(Validated)
  • removed: class Validated(Property)
  • removed: constructor Base(*args: Any, **kwargs: Any) -> None
  • removed: constructor InlineCode(code=…, *args, **kwargs)
  • removed: constructor InlineLaTeX(latex=…, *args, **kwargs)
  • removed: constructor JSONLinked(*args: Func, json_path: Optional[Union[str, List[str]]]=…, **kwargs: Func) -> None
  • removed: constructor Link(text, url, *args, **kwargs)
  • removed: constructor Panel(layout: Optional[Dict[str, int]]=…, *args: Any, **kwargs: Any) -> None
  • removed: constructor Property(fget: Optional[Func]=…, fset: Optional[Func]=…) -> None
  • removed: constructor Validated(*args: Func, validators: Optional[List[Validator]]=…, **kwargs: Func) -> None
  • removed: field InlineCode.code: str
  • removed: field InlineLaTeX.latex: str
  • removed: field Link.text: str
  • removed: field Link.url: str
  • removed: field Panel.layout: dict
  • removed: function coalesce(*arg: Any) -> Any
  • removed: function collides(p1: Panel, p2: Panel) -> bool
  • removed: function fix_collisions(panels: List[Panel]) -> List[Panel]
  • removed: function generate_name(length: int=…) -> str
  • removed: function nested_get(json: dict, keys: str) -> Any
  • removed: function nested_set(json: dict, keys: str, value: Any) -> None
  • removed: function shift(p1: Panel, p2: Panel) -> Tuple[Panel, Panel]
  • removed: function weave_inputs(spec)
  • removed: method Attr.getter(fget: Func) -> Func
  • removed: method Attr.setter(fset: Func) -> Func
  • removed: method JSONLinked.default_fget(obj: Any) -> Union[Any, List[Any]]
  • removed: method JSONLinked.default_fset(obj: Any, value: Any) -> None
  • removed: method JSONLinked.getter(fget: Func) -> Func
  • removed: method JSONLinked.setter(fset: Func) -> Func
  • removed: method Panel.layout(d: Dict[str, int]) -> None
  • removed: method Property.default_fget(obj: Any) -> Any
  • removed: method Property.default_fset(obj: Any, value: Any) -> None
  • removed: method Property.getter(fget: Func) -> Func
  • removed: method Property.setter(fset: Func) -> Func
  • removed: property Base.spec -> Dict[str, Any]
  • removed: property InlineCode.spec -> dict
  • removed: property InlineLaTeX.spec -> dict
  • removed: property Link.spec -> dict
  • removed: property Panel.config -> Dict[str, Any]
  • removed: property Panel.view_type -> str
  • removed: static method Base.from_json(spec: Dict[str, Any]) -> T
  • removed: variable Func
  • removed: variable T
  • removed: variable V
  • added: export InlineCode
  • added: export InlineLaTeX
  • added: export LineKey
  • added: export Link
  • added: export PCColumn
  • added: export Report
  • added: export Runset
  • added: export blocks
  • added: export helpers
  • added: export panels
  • added: export templates
  • added: export wandb
  • added: function show_welcome_message()
  • added: variable UPSERT_VIEW
  • added: variable VIEW_REPORT
  • added: class Report(Base)
  • added: constructor Report(project, entity=…, title=…, description=…, width=…, blocks=…, _api=…, *args, **kwargs)
  • added: field Report.blocks: list
  • added: field Report.description: str
  • added: field Report.entity: str
  • added: field Report.project: str
  • added: field Report.title: str
  • added: field Report.width: str
  • added: method Report.blocks(new_blocks)
  • added: method Report.save(draft: bool=…, clone: bool=…) -> Report
  • added: method Report.to_html(height: int=…, hidden: bool=…) -> str
  • added: property Report.client -> RetryingClient
  • added: property Report.id -> str
  • added: property Report.modified -> bool
  • added: property Report.name -> str
  • added: property Report.panel_grids -> LList[PanelGrid]
  • added: property Report.runsets -> LList[Runset]
  • added: property Report.spec -> dict
  • added: property Report.url -> str
  • added: property Report.viewspec
  • added: static method Report.from_json(viewspec)
  • added: static method Report.from_url(url, api=…)
  • added: class Runset(Base)
  • added: constructor Runset(entity=…, project=…, name=…, query=…, filters=…, groupby=…, order=…, *args, **kwargs)
  • added: field Runset.entity: Optional[str]
  • added: field Runset.filters: dict
  • added: field Runset.groupby: list
  • added: field Runset.name: str
  • added: field Runset.order: list
  • added: field Runset.project: Optional[str]
  • added: field Runset.query: str
  • added: method Runset.filters(new_filters)
  • added: method Runset.groupby(new_groupby)
  • added: method Runset.order(new_orders)
  • added: method Runset.set_filters_with_python_expr(expr)
  • added: property Runset.runs -> Runs
  • added: static method Runset.from_json(spec: Dict[str, Any]) -> T
  • added: variable T
  • added: class Attr(Typed, JSONLinked)
  • added: class Base(SubclassOnlyABC, ShortReprMixin)
  • added: class Block(Base, SubclassOnlyABC)
  • added: class InlineCode(Base)
  • added: class InlineLaTeX(Base)
  • added: class JSONLinked(Property)
  • added: class Link(Base)
  • added: class Panel(Base, SubclassOnlyABC)
  • added: class Property(Generic[T])
  • added: class ShortReprMixin
  • added: class SubclassOnlyABC
  • added: class Typed(Validated)
  • added: class Validated(Property)
  • added: constructor Base(*args: Any, **kwargs: Any) -> None
  • added: constructor InlineCode(code=…, *args, **kwargs)
  • added: constructor InlineLaTeX(latex=…, *args, **kwargs)
  • added: constructor JSONLinked(*args: Func, json_path: Optional[Union[str, List[str]]]=…, **kwargs: Func) -> None
  • added: constructor Link(text, url, *args, **kwargs)
  • added: constructor Panel(layout: Optional[Dict[str, int]]=…, *args: Any, **kwargs: Any) -> None
  • added: constructor Property(fget: Optional[Func]=…, fset: Optional[Func]=…) -> None
  • added: constructor Validated(*args: Func, validators: Optional[List[Validator]]=…, **kwargs: Func) -> None
  • added: field InlineCode.code: str
  • added: field InlineLaTeX.latex: str
  • added: field Link.text: str
  • added: field Link.url: str
  • added: field Panel.layout: dict
  • added: function coalesce(*arg: Any) -> Any
  • added: function collides(p1: Panel, p2: Panel) -> bool
  • added: function fix_collisions(panels: List[Panel]) -> List[Panel]
  • added: function generate_name(length: int=…) -> str
  • added: function nested_get(json: dict, keys: str) -> Any
  • added: function nested_set(json: dict, keys: str, value: Any) -> None
  • added: function shift(p1: Panel, p2: Panel) -> Tuple[Panel, Panel]
  • added: function weave_inputs(spec)
  • added: method Attr.getter(fget: Func) -> Func
  • added: method Attr.setter(fset: Func) -> Func
  • added: method JSONLinked.default_fget(obj: Any) -> Union[Any, List[Any]]
  • added: method JSONLinked.default_fset(obj: Any, value: Any) -> None
  • added: method JSONLinked.getter(fget: Func) -> Func
  • added: method JSONLinked.setter(fset: Func) -> Func
  • added: method Panel.layout(d: Dict[str, int]) -> None
  • added: method Property.default_fget(obj: Any) -> Any
  • added: method Property.default_fset(obj: Any, value: Any) -> None
  • added: method Property.getter(fget: Func) -> Func
  • added: method Property.setter(fset: Func) -> Func
  • added: property Base.spec -> Dict[str, Any]
  • added: property InlineCode.spec -> dict
  • added: property InlineLaTeX.spec -> dict
  • added: property Link.spec -> dict
  • added: property Panel.config -> Dict[str, Any]
  • added: property Panel.view_type -> str
  • added: static method Base.from_json(spec: Dict[str, Any]) -> T
  • added: variable Func
  • added: variable T
  • added: variable V
  • added: class Between(Validator)
  • added: class LayoutDict(Validator)
  • added: class Length(Validator)
  • added: class OneOf(Validator)
  • added: class OrderString(TypeValidator)
  • added: class TypeValidator(Validator)
  • added: class Validator(ABC)
  • added: constructor Between(lb, ub, *args, **kwargs)
  • added: constructor Length(k, *args, **kwargs)
  • added: constructor OneOf(options, *args, **kwargs)
  • added: constructor OrderString()
  • added: constructor TypeValidator(attr_type, *args, **kwargs)
  • added: constructor Validator(how=…)
  • added: method Between.call(attr_name, value)
  • added: method LayoutDict.call(attr_name, value)
  • added: method Length.call(attr_name, value)
  • added: method OneOf.call(attr_name, value)
  • added: method OrderString.call(attr_name, value)
  • added: method TypeValidator.call(attr_name, value)
  • added: method Validator.call(attr_name, value)
  • added: variable AGGFUNCS
  • added: variable BARPLOT_STYLES
  • added: variable CODE_COMPARE_DIFF
  • added: variable FONT_SIZES
  • added: variable LEGEND_ORIENTATIONS
  • added: variable LEGEND_POSITIONS
  • added: variable LINEPLOT_STYLES
  • added: variable MARKS
  • added: variable RANGEFUNCS
  • added: variable SMOOTHING_TYPES
  • added: variable TIMESTEPS
  • added: variable UNDEFINED_TYPE
  • added: export GradientPoint
  • added: export InlineCode
  • added: export InlineLatex
  • added: export Layout
  • added: export Link
  • added: export ParallelCoordinatesPlotColumn
  • added: export Report
  • added: export Runset
  • added: export RunsetGroup
  • added: export RunsetGroupKey
  • added: export blocks
  • added: export panels
  • added: export termlog
  • added: class CustomNodeVisitor(ast.NodeVisitor)
  • added: function expr_to_filters(expr: str) -> Filters
  • added: function filters_to_expr(filter_obj: Any, is_root=…) -> str
  • added: function to_backend_name(name)
  • added: function to_frontend_name(name)
  • added: method CustomNodeVisitor.get_full_expression(node)
  • added: method CustomNodeVisitor.handle_expression(node)
  • added: method CustomNodeVisitor.visit_Compare(node)
  • added: variable fe_name_map
  • added: variable fe_name_map_reversed
  • added: variable section_map
  • added: variable section_map_reversed
  • added: variable upsert_view
  • added: variable view_report
  • added: class BarPlot(Panel)
  • added: class Base
  • added: class Block(Base)
  • added: class BlockQuote(Block)
  • added: class CalloutBlock(Block)
  • added: class CheckedList(List)
  • added: class CheckedListItem(Base)
  • added: class CodeBlock(Block)
  • added: class CodeComparer(Panel)
  • added: class Config
  • added: class CustomChart(Panel)
  • added: class Gallery(Block)
  • added: class GalleryReport(Base)
  • added: class GalleryURL(Base)
  • added: class GradientPoint(Base)
  • added: class H1(Heading)
  • added: class H2(Heading)
  • added: class H3(Heading)
  • added: class Heading(Block)
  • added: class HorizontalRule(Block)
  • added: class Image(Block)
  • added: class InlineCode(Base)
  • added: class InlineLatex(Base)
  • added: class LatexBlock(Block)
  • added: class Layout(Base)
  • added: class LinePlot(Panel)
  • added: class Link(Base)
  • added: class List(Block)
  • added: class ListItem(Base)
  • added: class MarkdownBlock(Block)
  • added: class MarkdownPanel(Panel)
  • added: class MediaBrowser(Panel)
  • added: class Metric
  • added: class OrderBy(Base)
  • added: class OrderedList(List)
  • added: class OrderedListItem(Base)
  • added: class P(Block)
  • added: class Panel(Base)
  • added: class PanelGrid(Block)
  • added: class ParallelCoordinatesPlot(Panel)
  • added: class ParallelCoordinatesPlotColumn(Base)
  • added: class ParameterImportancePlot(Panel)
  • added: class Report(Base)
  • added: class RunComparer(Panel)
  • added: class Runset(Base)
  • added: class RunsetGroup
  • added: class RunsetGroupKey
  • added: class ScalarChart(Panel)
  • added: class ScatterPlot(Panel)
  • added: class SoundCloud(Block)
  • added: class Spotify(Block)
  • added: class SummaryMetric
  • added: class TableOfContents(Block)
  • added: class TextWithInlineComments(Base)
  • added: class Twitter(Block)
  • added: class UnknownBlock(Block)
  • added: class UnknownPanel(Base)
  • added: class UnorderedList(List)
  • added: class UnorderedListItem(Base)
  • added: class Video(Block)
  • added: class WeaveBlock(Block)
  • added: class WeavePanel(Panel)
  • added: field BarPlot.custom_expressions: Optional[LList[str]]
  • added: field BarPlot.font_size: Optional[FontSize]
  • added: field BarPlot.groupby: Optional[str]
  • added: field BarPlot.groupby_aggfunc: Optional[GroupAgg]
  • added: field BarPlot.groupby_rangefunc: Optional[GroupArea]
  • added: field BarPlot.legend_template: Optional[str]
  • added: field BarPlot.line_colors: Optional[dict]
  • added: field BarPlot.line_titles: Optional[dict]
  • added: field BarPlot.max_bars_to_show: Optional[int]
  • added: field BarPlot.max_runs_to_show: Optional[int]
  • added: field BarPlot.metrics: LList[MetricType]
  • added: field BarPlot.orientation: Literal['v', 'h']
  • added: field BarPlot.range_x: Range
  • added: field BarPlot.title: Optional[str]
  • added: field BarPlot.title_x: Optional[str]
  • added: field BarPlot.title_y: Optional[str]
  • added: field BlockQuote.text: TextLikeField
  • added: field CalloutBlock.text: TextLikeField
  • added: field CheckedList.items: LList[CheckedListItem]
  • added: field CheckedListItem.checked: bool
  • added: field CheckedListItem.text: TextLikeField
  • added: field CodeBlock.code: TextLikeField
  • added: field CodeBlock.language: Optional[Language]
  • added: field CodeComparer.diff: CodeCompareDiff
  • added: field Config.name: str
  • added: field CustomChart.chart_fields: dict
  • added: field CustomChart.chart_name: str
  • added: field CustomChart.chart_strings: dict
  • added: field CustomChart.query: dict
  • added: field Gallery.items: LList[Union[GalleryReport, GalleryURL]]
  • added: field GalleryReport.report_id: str
  • added: field GalleryURL.description: Optional[str]
  • added: field GalleryURL.image_url: Optional[str]
  • added: field GalleryURL.title: Optional[str]
  • added: field GalleryURL.url: str
  • added: field GradientPoint.color: Annotated[str, internal.ColorStrConstraints]
  • added: field GradientPoint.offset: Annotated[float, Ge(0), Le(100)]
  • added: field H1.collapsed_blocks: Optional[LList[BlockTypes]]
  • added: field H1.text: TextLikeField
  • added: field H2.collapsed_blocks: Optional[LList[BlockTypes]]
  • added: field H2.text: TextLikeField
  • added: field H3.collapsed_blocks: Optional[LList[BlockTypes]]
  • added: field H3.text: TextLikeField
  • added: field Image.caption: TextLikeField
  • added: field Image.url: str
  • added: field InlineCode.text: str
  • added: field InlineLatex.text: str
  • added: field LatexBlock.text: str
  • added: field Layout.h: int
  • added: field Layout.w: int
  • added: field Layout.x: int
  • added: field Layout.y: int
  • added: field LinePlot.aggregate: Optional[bool]
  • added: field LinePlot.custom_expressions: Optional[LList[str]]
  • added: field LinePlot.font_size: Optional[FontSize]
  • added: field LinePlot.groupby: Optional[str]
  • added: field LinePlot.groupby_aggfunc: Optional[GroupAgg]
  • added: field LinePlot.groupby_rangefunc: Optional[GroupArea]
  • added: field LinePlot.ignore_outliers: Optional[bool]
  • added: field LinePlot.legend_position: Optional[LegendPosition]
  • added: field LinePlot.legend_template: Optional[str]
  • added: field LinePlot.log_x: Optional[bool]
  • added: field LinePlot.log_y: Optional[bool]
  • added: field LinePlot.max_runs_to_show: Optional[int]
  • added: field LinePlot.plot_type: Optional[LinePlotStyle]
  • added: field LinePlot.range_x: Range
  • added: field LinePlot.range_y: Range
  • added: field LinePlot.smoothing_factor: Optional[float]
  • added: field LinePlot.smoothing_show_original: Optional[bool]
  • added: field LinePlot.smoothing_type: Optional[SmoothingType]
  • added: field LinePlot.title: Optional[str]
  • added: field LinePlot.title_x: Optional[str]
  • added: field LinePlot.title_y: Optional[str]
  • added: field LinePlot.x: Optional[MetricType]
  • added: field LinePlot.xaxis_expression: Optional[str]
  • added: field LinePlot.y: LList[MetricType]
  • added: field Link.text: Union[str, TextWithInlineComments]
  • added: field Link.url: str
  • added: field MarkdownBlock.text: str
  • added: field MarkdownPanel.markdown: str
  • added: field MediaBrowser.media_keys: LList[str]
  • added: field MediaBrowser.num_columns: Optional[int]
  • added: field Metric.name: str
  • added: field OrderBy.ascending: bool
  • added: field OrderBy.name: MetricType
  • added: field OrderedList.items: LList[str]
  • added: field OrderedListItem.text: TextLikeField
  • added: field P.text: TextLikeField
  • added: field Panel.id: str
  • added: field Panel.layout: Layout
  • added: field PanelGrid.active_runset: int
  • added: field PanelGrid.custom_run_colors: Dict[Union[RunId, RunsetGroup], str]
  • added: field PanelGrid.panels: LList[PanelTypes]
  • added: field PanelGrid.runsets: LList[Runset]
  • added: field ParallelCoordinatesPlot.columns: LList[ParallelCoordinatesPlotColumn]
  • added: field ParallelCoordinatesPlot.font_size: Optional[FontSize]
  • added: field ParallelCoordinatesPlot.gradient: Optional[LList[GradientPoint]]
  • added: field ParallelCoordinatesPlot.title: Optional[str]
  • added: field ParallelCoordinatesPlotColumn.display_name: Optional[str]
  • added: field ParallelCoordinatesPlotColumn.inverted: Optional[bool]
  • added: field ParallelCoordinatesPlotColumn.log: Optional[bool]
  • added: field ParallelCoordinatesPlotColumn.metric: ParallelCoordinatesMetric
  • added: field ParameterImportancePlot.with_respect_to: str
  • added: field Report.blocks: LList[BlockTypes]
  • added: field Report.description: str
  • added: field Report.entity: str
  • added: field Report.id: str
  • added: field Report.project: str
  • added: field Report.title: str
  • added: field Report.width: ReportWidth
  • added: field RunComparer.diff_only: Optional[Literal['split', True]]
  • added: field Runset.custom_run_colors: Dict[Union[str, Tuple[MetricType, ...]], str]
  • added: field Runset.entity: str
  • added: field Runset.filters: Optional[str]
  • added: field Runset.groupby: LList[str]
  • added: field Runset.name: str
  • added: field Runset.order: LList[OrderBy]
  • added: field Runset.project: str
  • added: field Runset.query: str
  • added: field RunsetGroup.keys: Tuple[RunsetGroupKey, ...]
  • added: field RunsetGroup.runset_name: str
  • added: field RunsetGroupKey.key: MetricType
  • added: field RunsetGroupKey.value: str
  • added: field ScalarChart.custom_expressions: Optional[LList[str]]
  • added: field ScalarChart.font_size: Optional[FontSize]
  • added: field ScalarChart.groupby_aggfunc: Optional[GroupAgg]
  • added: field ScalarChart.groupby_rangefunc: Optional[GroupArea]
  • added: field ScalarChart.legend_template: Optional[str]
  • added: field ScalarChart.metric: MetricType
  • added: field ScalarChart.title: Optional[str]
  • added: field ScatterPlot.font_size: Optional[FontSize]
  • added: field ScatterPlot.gradient: Optional[LList[GradientPoint]]
  • added: field ScatterPlot.legend_template: Optional[str]
  • added: field ScatterPlot.log_x: Optional[bool]
  • added: field ScatterPlot.log_y: Optional[bool]
  • added: field ScatterPlot.log_z: Optional[bool]
  • added: field ScatterPlot.range_x: Range
  • added: field ScatterPlot.range_y: Range
  • added: field ScatterPlot.range_z: Range
  • added: field ScatterPlot.regression: Optional[bool]
  • added: field ScatterPlot.running_ymax: Optional[bool]
  • added: field ScatterPlot.running_ymean: Optional[bool]
  • added: field ScatterPlot.running_ymin: Optional[bool]
  • added: field ScatterPlot.title: Optional[str]
  • added: field ScatterPlot.x: Optional[MetricType]
  • added: field ScatterPlot.y: Optional[MetricType]
  • added: field ScatterPlot.z: Optional[MetricType]
  • added: field SoundCloud.html: str
  • added: field Spotify.spotify_id: str
  • added: field SummaryMetric.name: str
  • added: field TextWithInlineComments.text: str
  • added: field Twitter.html: str
  • added: field UnorderedList.items: LList[str]
  • added: field UnorderedListItem.text: TextLikeField
  • added: field Video.url: str
  • added: field WeavePanel.config: dict
  • added: method BarPlot.to_model()
  • added: method BlockQuote.to_model()
  • added: method CalloutBlock.to_model()
  • added: method CheckedList.to_model()
  • added: method CheckedListItem.to_model()
  • added: method CodeBlock.to_model()
  • added: method CodeComparer.to_model()
  • added: method CustomChart.to_model()
  • added: method Gallery.to_model()
  • added: method GradientPoint.to_model()
  • added: method H1.to_model()
  • added: method H2.to_model()
  • added: method H3.to_model()
  • added: method HorizontalRule.to_model()
  • added: method Image.to_model()
  • added: method LatexBlock.to_model()
  • added: method Layout.to_model()
  • added: method LinePlot.to_model()
  • added: method MarkdownBlock.to_model()
  • added: method MarkdownPanel.to_model()
  • added: method MediaBrowser.to_model()
  • added: method OrderBy.to_model()
  • added: method OrderedList.to_model()
  • added: method OrderedListItem.to_model()
  • added: method P.to_model()
  • added: method PanelGrid.to_model()
  • added: method ParallelCoordinatesPlot.to_model()
  • added: method ParallelCoordinatesPlotColumn.to_model()
  • added: method ParameterImportancePlot.to_model()
  • added: method Report.save(draft: bool=…, clone: bool=…)
  • added: method Report.to_html(height: int=…, hidden: bool=…) -> str
  • added: method Report.to_model()
  • added: method RunComparer.to_model()
  • added: method Runset.to_model()
  • added: method ScalarChart.to_model()
  • added: method ScatterPlot.to_model()
  • added: method SoundCloud.to_model()
  • added: method Spotify.to_model()
  • added: method TableOfContents.to_model()
  • added: method Twitter.to_model()
  • added: method UnknownBlock.to_model()
  • added: method UnknownPanel.to_model()
  • added: method UnorderedList.to_model()
  • added: method UnorderedListItem.to_model()
  • added: method Video.to_model()
  • added: method WeavePanel.to_model()
  • added: property Report.url
  • added: static method BarPlot.from_model(model: internal.ScatterPlot)
  • added: static method BlockQuote.from_model(model: internal.BlockQuote)
  • added: static method CalloutBlock.from_model(model: internal.CalloutBlock)
  • added: static method CodeBlock.from_model(model: internal.CodeBlock)
  • added: static method CodeComparer.from_model(model: internal.ScatterPlot)
  • added: static method CustomChart.from_model(model: internal.ScatterPlot)
  • added: static method CustomChart.from_table(table_name: str, chart_fields: dict=…, chart_strings: dict=…)
  • added: static method Gallery.from_model(model: internal.Gallery)
  • added: static method GradientPoint.from_model(model: internal.GradientPoint)
  • added: static method Heading.from_model(model: internal.Heading)
  • added: static method HorizontalRule.from_model(model: internal.HorizontalRule)
  • added: static method Image.from_model(model: internal.Image)
  • added: static method LatexBlock.from_model(model: internal.LatexBlock)
  • added: static method Layout.from_model(model: internal.Layout)
  • added: static method LinePlot.from_model(model: internal.LinePlot)
  • added: static method List.from_model(model: internal.List)
  • added: static method ListItem.from_model(model: internal.ListItem)
  • added: static method MarkdownBlock.from_model(model: internal.MarkdownBlock)
  • added: static method MarkdownPanel.from_model(model: internal.ScatterPlot)
  • added: static method MediaBrowser.from_model(model: internal.MediaBrowser)
  • added: static method OrderBy.from_model(model: internal.SortKey)
  • added: static method P.from_model(model: internal.Paragraph)
  • added: static method PanelGrid.from_model(model: internal.PanelGrid)
  • added: static method ParallelCoordinatesPlot.from_model(model: internal.ScatterPlot)
  • added: static method ParallelCoordinatesPlotColumn.from_model(model: internal.Column)
  • added: static method ParameterImportancePlot.from_model(model: internal.ScatterPlot)
  • added: static method Report.from_model(model: internal.ReportViewspec)
  • added: static method Report.from_url(url, *, as_model: bool=…)
  • added: static method RunComparer.from_model(model: internal.ScatterPlot)
  • added: static method Runset.from_model(model: internal.Runset)
  • added: static method ScalarChart.from_model(model: internal.ScatterPlot)
  • added: static method ScatterPlot.from_model(model: internal.ScatterPlot)
  • added: static method SoundCloud.from_model(model: internal.SoundCloud)
  • added: static method Spotify.from_model(model: internal.Spotify)
  • added: static method TableOfContents.from_model(model: internal.TableOfContents)
  • added: static method Twitter.from_model(model: internal.Twitter)
  • added: static method UnknownBlock.from_model(model: internal.UnknownBlock)
  • added: static method UnknownPanel.from_model(model: internal.UnknownPanel)
  • added: static method Video.from_model(model: internal.Video)
  • added: static method WeavePanel.from_model(model: internal.WeavePanel)
  • added: variable BlockTypes
  • added: variable MetricType
  • added: variable PanelTypes
  • added: variable ParallelCoordinatesMetric
  • added: variable RunId
  • added: variable SpecialMetricType
  • added: variable TextLike
  • added: variable TextLikeField
  • added: variable block_mapping
  • added: variable dataclass_config
  • added: variable panel_mapping
  • added: class BarPlot(Panel)
  • added: class BarPlotConfig(ReportAPIBaseModel)
  • added: class Block(ReportAPIBaseModel)
  • added: class BlockQuote(Block)
  • added: class CalloutBlock(Block)
  • added: class CalloutLine(ReportAPIBaseModel)
  • added: class CodeBlock(Block)
  • added: class CodeComparer(Panel)
  • added: class CodeComparerConfig(ReportAPIBaseModel)
  • added: class CodeLine(ReportAPIBaseModel)
  • added: class Column(ReportAPIBaseModel)
  • added: class Filters(ReportAPIBaseModel)
  • added: class FlowConfig(ReportAPIBaseModel)
  • added: class Gallery(Block)
  • added: class GalleryLinkReport(ReportAPIBaseModel)
  • added: class GalleryLinkURL(ReportAPIBaseModel)
  • added: class GradientPoint(ReportAPIBaseModel)
  • added: class Heading(TextLikeMixin, Block)
  • added: class HorizontalRule(Block)
  • added: class Image(Block)
  • added: class InlineComment(ReportAPIBaseModel)
  • added: class InlineLatex(InlineModel)
  • added: class InlineLink(TextLikeMixin, InlineModel)
  • added: class InlineModel(BaseModel)
  • added: class Key(ReportAPIBaseModel)
  • added: class LatexBlock(Block)
  • added: class Layout(ReportAPIBaseModel)
  • added: class LinePlot(Panel)
  • added: class LinePlotConfig(ReportAPIBaseModel)
  • added: class List(Block)
  • added: class ListItem(ReportAPIBaseModel)
  • added: class LocalPanelSettings(ReportAPIBaseModel)
  • added: class MarkdownBlock(Block)
  • added: class MarkdownPanel(Panel)
  • added: class MarkdownPanelConfig(ReportAPIBaseModel)
  • added: class MediaBrowser(Panel)
  • added: class MediaBrowserConfig(ReportAPIBaseModel)
  • added: class Panel(ReportAPIBaseModel)
  • added: class PanelBankConfig(ReportAPIBaseModel)
  • added: class PanelBankConfigSectionsItem(ReportAPIBaseModel)
  • added: class PanelBankConfigSettings(ReportAPIBaseModel)
  • added: class PanelBankSectionConfig(ReportAPIBaseModel)
  • added: class PanelGrid(Block)
  • added: class PanelGridCustomRunColors(ReportAPIBaseModel)
  • added: class PanelGridMetadata(ReportAPIBaseModel)
  • added: class PanelGridMetadataPanels(ReportAPIBaseModel)
  • added: class Paragraph(TextLikeMixin, Block)
  • added: class ParallelCoordinatesPlot(Panel)
  • added: class ParallelCoordinatesPlotConfig(ReportAPIBaseModel)
  • added: class ParameterConf(ReportAPIBaseModel)
  • added: class ParameterImportancePlot(Panel)
  • added: class ParameterImportancePlotConfig(ReportAPIBaseModel)
  • added: class Project(ReportAPIBaseModel)
  • added: class QueryField(ReportAPIBaseModel)
  • added: class QueryFieldsField(ReportAPIBaseModel)
  • added: class QueryFieldsValue(ReportAPIBaseModel)
  • added: class Ref(ReportAPIBaseModel)
  • added: class ReportAPIBaseModel(BaseModel)
  • added: class ReportEntity(Sentinel)
  • added: class ReportProject(Sentinel)
  • added: class ReportViewspec(ReportAPIBaseModel)
  • added: class RunComparer(Panel)
  • added: class RunComparerConfig(ReportAPIBaseModel)
  • added: class RunFeed(ReportAPIBaseModel)
  • added: class Runset(ReportAPIBaseModel)
  • added: class RunsetSearch(ReportAPIBaseModel)
  • added: class ScalarChart(Panel)
  • added: class ScalarChartConfig(ReportAPIBaseModel)
  • added: class ScatterPlot(Panel)
  • added: class ScatterPlotConfig(ReportAPIBaseModel)
  • added: class Sentinel(BaseModel)
  • added: class Sort(ReportAPIBaseModel)
  • added: class SortKey(ReportAPIBaseModel)
  • added: class SortKeyKey(ReportAPIBaseModel)
  • added: class SoundCloud(Block)
  • added: class Spec(ReportAPIBaseModel)
  • added: class Spotify(Block)
  • added: class TableOfContents(ReportAPIBaseModel)
  • added: class Text(ReportAPIBaseModel)
  • added: class TextLikeMixin
  • added: class Twitter(ReportAPIBaseModel)
  • added: class UnknownBlock(ReportAPIBaseModel)
  • added: class UnknownPanel(ReportAPIBaseModel)
  • added: class UserQuery(ReportAPIBaseModel)
  • added: class Vega2(Panel)
  • added: class Vega2Config(ReportAPIBaseModel)
  • added: class Vega2ConfigTransform(ReportAPIBaseModel)
  • added: class Video(Block)
  • added: class WeaveBlock(ReportAPIBaseModel)
  • added: class WeavePanel(Panel)
  • added: field BarPlot.config: BarPlotConfig
  • added: field BarPlot.view_type: Literal['Bar Chart']
  • added: field BarPlotConfig.bar_limit: Optional[int]
  • added: field BarPlotConfig.chart_title: Optional[str]
  • added: field BarPlotConfig.expressions: Optional[LList[str]]
  • added: field BarPlotConfig.font_size: Optional[FontSize]
  • added: field BarPlotConfig.group_agg: Optional[GroupAgg]
  • added: field BarPlotConfig.group_area: Optional[GroupArea]
  • added: field BarPlotConfig.group_by: Optional[str]
  • added: field BarPlotConfig.legend_template: Optional[str]
  • added: field BarPlotConfig.limit: Optional[int]
  • added: field BarPlotConfig.metrics: LList[str]
  • added: field BarPlotConfig.override_colors: Optional[dict]
  • added: field BarPlotConfig.override_series_titles: Optional[dict]
  • added: field BarPlotConfig.vertical: bool
  • added: field BarPlotConfig.x_axis_max: Optional[float]
  • added: field BarPlotConfig.x_axis_min: Optional[float]
  • added: field BarPlotConfig.x_axis_title: Optional[str]
  • added: field BarPlotConfig.y_axis_title: Optional[str]
  • added: field BlockQuote.children: LList[TextLikeInternal]
  • added: field BlockQuote.type: Literal['block-quote']
  • added: field CalloutBlock.children: LList[CalloutLine]
  • added: field CalloutBlock.type: Literal['callout-block']
  • added: field CalloutLine.children: LList[TextLikeInternal]
  • added: field CalloutLine.type: Literal['callout-line']
  • added: field CodeBlock.children: LList[CodeLine]
  • added: field CodeBlock.language: Optional[Language]
  • added: field CodeBlock.type: Literal['code-block']
  • added: field CodeComparer.config: CodeComparerConfig
  • added: field CodeComparer.view_type: Literal['Code Comparer']
  • added: field CodeComparerConfig.diff: CodeCompareDiff
  • added: field CodeLine.children: LList[TextLikeInternal]
  • added: field CodeLine.language: Optional[Language]
  • added: field CodeLine.type: Literal['code-line']
  • added: field Column.accessor: str
  • added: field Column.display_name: Optional[str]
  • added: field Column.inverted: Optional[bool]
  • added: field Column.log: Optional[bool]
  • added: field Column.ref: Optional[Ref]
  • added: field Filters.disabled: Optional[bool]
  • added: field Filters.filters: Optional[LList[Filters]]
  • added: field Filters.key: Optional[Key]
  • added: field Filters.op: Ops
  • added: field Filters.value: Optional[Any]
  • added: field FlowConfig.box_height: int
  • added: field FlowConfig.box_width: int
  • added: field FlowConfig.columns_per_page: int
  • added: field FlowConfig.gutter_width: int
  • added: field FlowConfig.rows_per_page: int
  • added: field FlowConfig.snap_to_columns: bool
  • added: field Gallery.children: LList[Text]
  • added: field Gallery.ids: Optional[LList[str]]
  • added: field Gallery.links: Optional[LList[GalleryLink]]
  • added: field Gallery.type: Literal['gallery']
  • added: field GalleryLinkReport.id: str
  • added: field GalleryLinkReport.type: Literal['report']
  • added: field GalleryLinkURL.description: Optional[str]
  • added: field GalleryLinkURL.image_url: Optional[str]
  • added: field GalleryLinkURL.title: Optional[str]
  • added: field GalleryLinkURL.type: Literal['url']
  • added: field GalleryLinkURL.url: str
  • added: field GradientPoint.color: Annotated[str, ColorStrConstraints]
  • added: field GradientPoint.offset: Annotated[float, Ge(0), Le(100)]
  • added: field Heading.children: LList[TextLikeInternal]
  • added: field Heading.collapsed_children: Optional[LList[BlockTypes]]
  • added: field Heading.level: int
  • added: field Heading.type: Literal['heading']
  • added: field HorizontalRule.children: LList[Text]
  • added: field HorizontalRule.type: Literal['horizontal-rule']
  • added: field Image.children: LList[TextLikeInternal]
  • added: field Image.has_caption: bool
  • added: field Image.type: Literal['image']
  • added: field Image.url: str
  • added: field InlineComment.comment_id: str
  • added: field InlineComment.ref_id: str
  • added: field InlineComment.thread_id: str
  • added: field InlineLatex.children: LList[Text]
  • added: field InlineLatex.content: str
  • added: field InlineLatex.type: Literal['latex']
  • added: field InlineLink.children: LList[Text]
  • added: field InlineLink.type: Literal['link']
  • added: field InlineLink.url: str
  • added: field InlineModel.model_config
  • added: field Key.name: str
  • added: field Key.section: str
  • added: field LatexBlock.block: bool
  • added: field LatexBlock.children: LList[Text]
  • added: field LatexBlock.content: str
  • added: field LatexBlock.type: Literal['latex']
  • added: field Layout.h: int
  • added: field Layout.w: int
  • added: field Layout.x: int
  • added: field Layout.y: int
  • added: field LinePlot.config: LinePlotConfig
  • added: field LinePlot.view_type: Literal['Run History Line Plot']
  • added: field LinePlotConfig.aggregate: Optional[bool]
  • added: field LinePlotConfig.chart_title: Optional[str]
  • added: field LinePlotConfig.expressions: Optional[LList[str]]
  • added: field LinePlotConfig.font_size: Optional[FontSize]
  • added: field LinePlotConfig.group_agg: Optional[GroupAgg]
  • added: field LinePlotConfig.group_area: Optional[GroupArea]
  • added: field LinePlotConfig.group_by: Optional[str]
  • added: field LinePlotConfig.ignore_outliers: Optional[bool]
  • added: field LinePlotConfig.legend_fields: Optional[list]
  • added: field LinePlotConfig.legend_position: Optional[LegendPosition]
  • added: field LinePlotConfig.legend_template: Optional[str]
  • added: field LinePlotConfig.limit: Optional[int]
  • added: field LinePlotConfig.metrics: LList[str]
  • added: field LinePlotConfig.override_colors: Optional[dict]
  • added: field LinePlotConfig.override_line_widths: Optional[dict]
  • added: field LinePlotConfig.override_series_titles: Optional[dict]
  • added: field LinePlotConfig.plot_type: Optional[LinePlotStyle]
  • added: field LinePlotConfig.show_original_after_smoothing: Optional[bool]
  • added: field LinePlotConfig.smoothing_type: Optional[SmoothingType]
  • added: field LinePlotConfig.smoothing_weight: Optional[float]
  • added: field LinePlotConfig.x_axis: Optional[str]
  • added: field LinePlotConfig.x_axis_max: Optional[float]
  • added: field LinePlotConfig.x_axis_min: Optional[float]
  • added: field LinePlotConfig.x_axis_title: Optional[str]
  • added: field LinePlotConfig.x_expression: Optional[str]
  • added: field LinePlotConfig.x_log_scale: Optional[bool]
  • added: field LinePlotConfig.y_axis_max: Optional[float]
  • added: field LinePlotConfig.y_axis_min: Optional[float]
  • added: field LinePlotConfig.y_axis_title: Optional[str]
  • added: field LinePlotConfig.y_log_scale: Optional[bool]
  • added: field List.children: LList[ListItem]
  • added: field List.ordered: Optional[bool]
  • added: field List.type: Literal['list']
  • added: field ListItem.checked: Optional[bool]
  • added: field ListItem.children: LList[TextLikeInternal]
  • added: field ListItem.ordered: Optional[bool]
  • added: field ListItem.type: Literal['list-item']
  • added: field LocalPanelSettings.ignore_outliers: bool
  • added: field LocalPanelSettings.ref: Optional[Ref]
  • added: field LocalPanelSettings.smoothing_active: bool
  • added: field LocalPanelSettings.smoothing_type: str
  • added: field LocalPanelSettings.smoothing_weight: int
  • added: field LocalPanelSettings.x_axis: str
  • added: field LocalPanelSettings.x_axis_active: bool
  • added: field MarkdownBlock.children: LList[Text]
  • added: field MarkdownBlock.content: str
  • added: field MarkdownBlock.type: Literal['markdown-block']
  • added: field MarkdownPanel.config: MarkdownPanelConfig
  • added: field MarkdownPanel.view_type: Literal['Markdown Panel']
  • added: field MarkdownPanelConfig.value: str
  • added: field MediaBrowser.config: MediaBrowserConfig
  • added: field MediaBrowser.view_type: Literal['Media Browser']
  • added: field MediaBrowserConfig.column_count: Optional[int]
  • added: field MediaBrowserConfig.media_keys: LList[str]
  • added: field Panel.id: str
  • added: field Panel.layout: Layout
  • added: field Panel.ref: Optional[Ref]
  • added: field PanelBankConfig.sections: LList[PanelBankConfigSectionsItem]
  • added: field PanelBankConfig.settings: PanelBankConfigSettings
  • added: field PanelBankConfig.state: int
  • added: field PanelBankConfigSectionsItem.flow_config: FlowConfig
  • added: field PanelBankConfigSectionsItem.is_open: bool
  • added: field PanelBankConfigSectionsItem.local_panel_settings: LocalPanelSettings
  • added: field PanelBankConfigSectionsItem.name: str
  • added: field PanelBankConfigSectionsItem.panels: list
  • added: field PanelBankConfigSectionsItem.ref: Optional[Ref]
  • added: field PanelBankConfigSectionsItem.sorted: int
  • added: field PanelBankConfigSectionsItem.type: str
  • added: field PanelBankConfigSettings.auto_organize_prefix: int
  • added: field PanelBankConfigSettings.show_empty_sections: bool
  • added: field PanelBankConfigSettings.sort_alphabetically: bool
  • added: field PanelBankSectionConfig.flow_config: FlowConfig
  • added: field PanelBankSectionConfig.is_open: bool
  • added: field PanelBankSectionConfig.local_panel_settings: LocalPanelSettings
  • added: field PanelBankSectionConfig.name: Literal['Report Panels']
  • added: field PanelBankSectionConfig.panels: LList[PanelTypes]
  • added: field PanelBankSectionConfig.sorted: int
  • added: field PanelBankSectionConfig.type: Literal['grid']
  • added: field PanelGrid.children: LList[Text]
  • added: field PanelGrid.metadata: PanelGridMetadata
  • added: field PanelGrid.type: Literal['panel-grid']
  • added: field PanelGridCustomRunColors.ref: Ref
  • added: field PanelGridMetadata.custom_run_colors: Dict[str, str]
  • added: field PanelGridMetadata.name: Literal['unused-name']
  • added: field PanelGridMetadata.open_run_set: Optional[int]
  • added: field PanelGridMetadata.open_viz: bool
  • added: field PanelGridMetadata.panel_bank_config: PanelBankConfig
  • added: field PanelGridMetadata.panel_bank_section_config: PanelBankSectionConfig
  • added: field PanelGridMetadata.panels: PanelGridMetadataPanels
  • added: field PanelGridMetadata.run_sets: LList[Runset]
  • added: field PanelGridMetadataPanels.ref: Optional[Ref]
  • added: field PanelGridMetadataPanels.tabs: list
  • added: field PanelGridMetadataPanels.views: dict
  • added: field Paragraph.children: LList[TextLikeInternal]
  • added: field Paragraph.model_config
  • added: field Paragraph.type: Literal['paragraph']
  • added: field ParallelCoordinatesPlot.config: ParallelCoordinatesPlotConfig
  • added: field ParallelCoordinatesPlot.view_type: Literal['Parallel Coordinates Plot']
  • added: field ParallelCoordinatesPlotConfig.chart_title: Optional[str]
  • added: field ParallelCoordinatesPlotConfig.columns: LList[Column]
  • added: field ParallelCoordinatesPlotConfig.custom_gradient: Optional[LList[GradientPoint]]
  • added: field ParallelCoordinatesPlotConfig.font_size: Optional[FontSize]
  • added: field ParameterConf.column_visible: dict
  • added: field ParameterConf.version: int
  • added: field ParameterImportancePlot.config: ParameterImportancePlotConfig
  • added: field ParameterImportancePlot.view_type: Literal['Parameter Importance']
  • added: field ParameterImportancePlotConfig.column_order: LList[str]
  • added: field ParameterImportancePlotConfig.column_widths: dict
  • added: field ParameterImportancePlotConfig.columns_pinned: dict
  • added: field ParameterImportancePlotConfig.only_show_selected: bool
  • added: field ParameterImportancePlotConfig.page_size: int
  • added: field ParameterImportancePlotConfig.target_key: str
  • added: field Project.entity_name: str
  • added: field Project.name: Optional[str]
  • added: field QueryField.args: LList[QueryFieldsValue]
  • added: field QueryField.fields: LList[QueryFieldsField]
  • added: field QueryField.name: str
  • added: field QueryFieldsField.fields: Optional[LList[QueryFieldsField]]
  • added: field QueryFieldsField.name: str
  • added: field QueryFieldsField.value: LList[QueryFieldsValue]
  • added: field QueryFieldsValue.name: str
  • added: field QueryFieldsValue.value: Any
  • added: field Ref.id: str
  • added: field Ref.type: str
  • added: field Ref.view_id: str
  • added: field ReportAPIBaseModel.model_config
  • added: field ReportViewspec.created_at: Optional[datetime]
  • added: field ReportViewspec.description: str
  • added: field ReportViewspec.display_name: str
  • added: field ReportViewspec.id: str
  • added: field ReportViewspec.name: str
  • added: field ReportViewspec.project: Project
  • added: field ReportViewspec.spec: Spec
  • added: field ReportViewspec.updated_at: Optional[datetime]
  • added: field RunComparer.config: RunComparerConfig
  • added: field RunComparer.view_type: Literal['Run Comparer']
  • added: field RunComparerConfig.diff_only: Optional[Literal['split', True]]
  • added: field RunFeed.column_order: LList[str]
  • added: field RunFeed.column_pinned: Dict[str, bool]
  • added: field RunFeed.column_visible: Dict[str, bool]
  • added: field RunFeed.column_widths: Dict[str, int]
  • added: field RunFeed.only_show_selected: bool
  • added: field RunFeed.page_size: int
  • added: field RunFeed.version: int
  • added: field Runset.enabled: bool
  • added: field Runset.expanded_row_addresses: list
  • added: field Runset.filters: Filters
  • added: field Runset.grouping: LList[Key]
  • added: field Runset.id: str
  • added: field Runset.name: str
  • added: field Runset.project: Optional[Project]
  • added: field Runset.ref: Optional[Ref]
  • added: field Runset.run_feed: RunFeed
  • added: field Runset.search: RunsetSearch
  • added: field Runset.selections: dict
  • added: field Runset.sort: Sort
  • added: field RunsetSearch.query: str
  • added: field ScalarChart.config: ScalarChartConfig
  • added: field ScalarChart.view_type: Literal['Scalar Chart']
  • added: field ScalarChartConfig.chart_title: Optional[str]
  • added: field ScalarChartConfig.expressions: Optional[LList[str]]
  • added: field ScalarChartConfig.font_size: Optional[FontSize]
  • added: field ScalarChartConfig.group_agg: Optional[GroupAgg]
  • added: field ScalarChartConfig.group_area: Optional[GroupArea]
  • added: field ScalarChartConfig.legend_template: Optional[str]
  • added: field ScalarChartConfig.metrics: LList[str]
  • added: field ScatterPlot.config: ScatterPlotConfig
  • added: field ScatterPlot.view_type: Literal['Scatter Plot']
  • added: field ScatterPlotConfig.chart_title: Optional[str]
  • added: field ScatterPlotConfig.custom_gradient: Optional[LList[GradientPoint]]
  • added: field ScatterPlotConfig.font_size: Optional[FontSize]
  • added: field ScatterPlotConfig.legend_template: Optional[str]
  • added: field ScatterPlotConfig.show_avg_y_axis_line: Optional[bool]
  • added: field ScatterPlotConfig.show_linear_regression: Optional[bool]
  • added: field ScatterPlotConfig.show_max_y_axis_line: Optional[bool]
  • added: field ScatterPlotConfig.show_min_y_axis_line: Optional[bool]
  • added: field ScatterPlotConfig.x_axis: Optional[str]
  • added: field ScatterPlotConfig.x_axis_log_scale: Optional[bool]
  • added: field ScatterPlotConfig.x_axis_max: Optional[float]
  • added: field ScatterPlotConfig.x_axis_min: Optional[float]
  • added: field ScatterPlotConfig.y_axis: Optional[str]
  • added: field ScatterPlotConfig.y_axis_log_scale: Optional[bool]
  • added: field ScatterPlotConfig.y_axis_max: Optional[float]
  • added: field ScatterPlotConfig.y_axis_min: Optional[float]
  • added: field ScatterPlotConfig.z_axis: Optional[str]
  • added: field ScatterPlotConfig.z_axis_log_scale: Optional[bool]
  • added: field ScatterPlotConfig.z_axis_max: Optional[float]
  • added: field ScatterPlotConfig.z_axis_min: Optional[float]
  • added: field Sort.keys: LList[SortKey]
  • added: field Sort.ref: Optional[Ref]
  • added: field SortKey.ascending: bool
  • added: field SortKey.key: SortKeyKey
  • added: field SortKeyKey.name: str
  • added: field SortKeyKey.section: str
  • added: field SoundCloud.children: LList[Text]
  • added: field SoundCloud.html: str
  • added: field SoundCloud.type: Literal['soundcloud']
  • added: field Spec.authors: list
  • added: field Spec.blocks: LList[BlockTypes]
  • added: field Spec.discussion_threads: list
  • added: field Spec.panel_settings: dict
  • added: field Spec.ref: dict
  • added: field Spec.version: int
  • added: field Spec.width: str
  • added: field Spotify.children: LList[Text]
  • added: field Spotify.spotify_id: str
  • added: field Spotify.spotify_type: Literal['track']
  • added: field Spotify.type: Literal['spotify']
  • added: field TableOfContents.children: LList[Text]
  • added: field TableOfContents.type: Literal['table-of-contents']
  • added: field Text.inline_code: Optional[bool]
  • added: field Text.inline_comments: Optional[LList[InlineComment]]
  • added: field Text.text: str
  • added: field Twitter.children: LList[Text]
  • added: field Twitter.html: str
  • added: field Twitter.type: Literal['twitter']
  • added: field UnknownBlock.model_config
  • added: field UnknownPanel.model_config
  • added: field UserQuery.query_fields: LList[QueryField]
  • added: field Vega2.config: Vega2Config
  • added: field Vega2.view_type: Literal['Vega2']
  • added: field Vega2Config.field_settings: dict
  • added: field Vega2Config.panel_def_id: str
  • added: field Vega2Config.string_settings: dict
  • added: field Vega2Config.transform: Vega2ConfigTransform
  • added: field Vega2Config.user_query: UserQuery
  • added: field Vega2ConfigTransform.name: Literal['tableWithLeafColNames']
  • added: field Video.children: LList[Text]
  • added: field Video.type: Literal['video']
  • added: field Video.url: str
  • added: field WeaveBlock.children: LList[Text]
  • added: field WeaveBlock.config: dict
  • added: field WeaveBlock.type: Literal['weave-panel']
  • added: field WeavePanel.config: dict
  • added: field WeavePanel.view_type: Literal['Weave']
  • added: method Paragraph.parse_children(v)
  • added: method ReportViewspec.parse_json(v)
  • added: method Text.model_dump(**kwargs)
  • added: method TextLikeMixin.model_dump(**kwargs)
  • added: static method Text.model_validate(data)
  • added: static method TextLikeMixin.model_validate(data)
  • added: variable BarPlotStyle
  • added: variable BlockTypes
  • added: variable CodeCompareDiff
  • added: variable ColorStrConstraints
  • added: variable FontSize
  • added: variable GalleryLink
  • added: variable GroupAgg
  • added: variable GroupArea
  • added: variable Language
  • added: variable LegendOrientation
  • added: variable LegendPosition
  • added: variable LinePlotStyle
  • added: variable Mark
  • added: variable Ops
  • added: variable PanelTypes
  • added: variable Range
  • added: variable ReportWidth
  • added: variable SmoothingType
  • added: variable TextLikeInternal
  • added: variable Timestep
  • added: variable block_type_mapping
  • added: variable hex_pattern
  • added: variable rgb_pattern
  • added: variable rgba_pattern
  • removed: class Between(Validator)
  • removed: class LayoutDict(Validator)
  • removed: class Length(Validator)
  • removed: class OneOf(Validator)
  • removed: class OrderString(TypeValidator)
  • removed: class TypeValidator(Validator)
  • removed: class Validator(ABC)
  • removed: constructor Between(lb, ub, *args, **kwargs)
  • removed: constructor Length(k, *args, **kwargs)
  • removed: constructor OneOf(options, *args, **kwargs)
  • removed: constructor OrderString()
  • removed: constructor TypeValidator(attr_type, *args, **kwargs)
  • removed: constructor Validator(how=…)
  • removed: method Between.call(attr_name, value)
  • removed: method LayoutDict.call(attr_name, value)
  • removed: method Length.call(attr_name, value)
  • removed: method OneOf.call(attr_name, value)
  • removed: method OrderString.call(attr_name, value)
  • removed: method TypeValidator.call(attr_name, value)
  • removed: method Validator.call(attr_name, value)
  • removed: variable AGGFUNCS
  • removed: variable BARPLOT_STYLES
  • removed: variable CODE_COMPARE_DIFF
  • removed: variable FONT_SIZES
  • removed: variable LEGEND_ORIENTATIONS
  • removed: variable LEGEND_POSITIONS
  • removed: variable LINEPLOT_STYLES
  • removed: variable MARKS
  • removed: variable RANGEFUNCS
  • removed: variable SMOOTHING_TYPES
  • removed: variable TIMESTEPS
  • removed: variable UNDEFINED_TYPE
  • removed: function importer()
  • removed: function mlflow(mlflow_tracking_uri, target_entity, target_project)
  • changed: function launch(uri, job, entry_point, git_version, name, resource, entity, project, docker_image, config, queue, run_async, resource_args, build, repository, project_queue, dockerfile) → function launch(uri, job, entry_point, git_version, name, resource, entity, project, docker_image, config, cli_template_vars, queue, run_async, resource_args, build, repository, project_queue, dockerfile, priority)
  • changed: function launch_agent(ctx, project=…, entity=…, queues=…, max_jobs=…, config=…, url=…) → function launch_agent(ctx, project=…, entity=…, queues=…, max_jobs=…, config=…, url=…, log_file=…, verbose=…)
  • changed: function login(key, host, cloud, relogin, anonymously, no_offline=…) → function login(key, host, cloud, relogin, anonymously, verify, no_offline=…)
  • changed: function put(path, name, description, type, alias, run_id, resume) → function put(path, name, description, type, alias, run_id, resume, skip_cache, policy)
  • changed: function sync(ctx, path=…, view=…, verbose=…, run_id=…, project=…, entity=…, sync_tensorboard=…, include_globs=…, exclude_globs=…, include_online=…, include_offline=…, include_synced=…, mark_synced=…, sync_all=…, ignore=…, show=…, clean=…, clean_old_hours=…, clean_force=…, append=…) → function sync(ctx, path=…, view=…, verbose=…, run_id=…, project=…, entity=…, job_type=…, sync_tensorboard=…, include_globs=…, exclude_globs=…, include_online=…, include_offline=…, include_synced=…, mark_synced=…, sync_all=…, ignore=…, show=…, clean=…, clean_old_hours=…, clean_force=…, append=…, skip_console=…)
  • added: function beta()
  • added: function sync_beta(ctx, wandb_dir=…, run_id: Optional[str]=…, project: Optional[str]=…, entity: Optional[str]=…, skip_console: bool=…, append: bool=…, include: Optional[str]=…, exclude: Optional[str]=…, skip_synced: bool=…, mark_synced: bool=…, dry_run: bool=…)
  • added: function get_launch_queue_entity(env: Optional[Env]=…) -> Optional[str]
  • added: function get_launch_queue_name(env: Optional[Env]=…) -> Optional[str]
  • added: function get_launch_trace_id(env: Optional[Env]=…) -> Optional[str]
  • added: variable LAUNCH_QUEUE_ENTITY
  • added: variable LAUNCH_QUEUE_NAME
  • added: variable LAUNCH_TRACE_ID
  • added: export autolog
  • added: variable autolog
  • added: variable logger
  • added: class DiffusersPipelineResolver
  • added: constructor DiffusersPipelineResolver() -> None
  • added: export DiffusersMultiModalPipelineResolver
  • added: export SUPPORTED_MULTIMODAL_PIPELINES
  • added: class DiffusersMultiModalPipelineResolver
  • added: constructor DiffusersMultiModalPipelineResolver(pipeline_name: str, pipeline_call_count: int) -> None
  • added: method DiffusersMultiModalPipelineResolver.add_data_to_table(image: Any, loggable_kwarg_chunks: List, idx: int) -> None
  • added: method DiffusersMultiModalPipelineResolver.get_output_images(response: Response) -> List
  • added: method DiffusersMultiModalPipelineResolver.log_media(image: Any, loggable_kwarg_chunks: List, idx: int) -> None
  • added: method DiffusersMultiModalPipelineResolver.prepare_loggable_dict(pipeline: Any, response: Response, kwargs: Dict[str, Any]) -> Dict[str, Any]
  • added: variable SUPPORTED_MULTIMODAL_PIPELINES
  • added: variable logger
  • added: function chunkify(input_list, chunk_size) -> List
  • added: function decode_sdxl_t2i_latents(pipeline: Any, latents: torch_float_tensor) -> List
  • added: function get_updated_kwargs(pipeline: Any, args: Sequence[Any], kwargs: Dict[str, Any]) -> Dict[str, Any]
  • added: function postprocess_np_arrays_for_video(images: List[np_array], normalize: Optional[bool]=…) -> np_array
  • added: function postprocess_pils_to_np(image: List) -> np_array
  • added: variable np_array
  • added: variable torch_float_tensor
  • added: export WandbLogger
  • added: class WandbLogger(Logger)
  • added: constructor WandbLogger(name: Optional[str]=…, save_dir: _PATH=…, version: Optional[str]=…, offline: bool=…, dir: Optional[_PATH]=…, id: Optional[str]=…, anonymous: Optional[bool]=…, project: Optional[str]=…, log_model: Union[Literal['all'], bool]=…, experiment: Union[Run, RunDisabled, None]=…, prefix: str=…, checkpoint_name: Optional[str]=…, log_checkpoint_on: Union[Literal['success'], Literal['…
  • added: field WandbLogger.LOGGER_JOIN_CHAR
  • added: method WandbLogger.after_save_checkpoint(checkpoint_callback: ModelCheckpoint) -> None
  • added: method WandbLogger.finalize(status: str) -> None
  • added: method WandbLogger.log_audio(key: str, audios: List[Any], step: Optional[int]=…, **kwargs: Any) -> None
  • added: method WandbLogger.log_graph(model: Module, input_array: Optional[Tensor]=…) -> None
  • added: method WandbLogger.log_html(key: str, htmls: List[Any], step: Optional[int]=…, **kwargs: Any) -> None
  • added: method WandbLogger.log_hyperparams(params: Union[Dict[str, Any], Namespace]) -> None
  • added: method WandbLogger.log_image(key: str, images: List[Any], step: Optional[int]=…, **kwargs: Any) -> None
  • added: method WandbLogger.log_metrics(metrics: Mapping[str, float], step: Optional[int]=…) -> None
  • added: method WandbLogger.log_table(key: str, columns: Optional[List[str]]=…, data: Optional[List[List[Any]]]=…, dataframe: Any=…, step: Optional[int]=…) -> None
  • added: method WandbLogger.log_text(key: str, columns: Optional[List[str]]=…, data: Optional[List[List[str]]]=…, dataframe: Any=…, step: Optional[int]=…) -> None
  • added: method WandbLogger.log_video(key: str, videos: List[Any], step: Optional[int]=…, **kwargs: Any) -> None
  • added: method WandbLogger.save() -> None
  • added: method WandbLogger.use_artifact(artifact: str, artifact_type: Optional[str]=…) -> Artifact
  • added: method WandbLogger.watch(model: nn.Module, log: str=…, log_freq: int=…, log_graph: bool=…) -> None
  • added: property WandbLogger.experiment -> Union[Run, RunDisabled]
  • added: property WandbLogger.group_separator -> str
  • added: property WandbLogger.log_dir -> Optional[str]
  • added: property WandbLogger.name -> Optional[str]
  • added: property WandbLogger.root_dir -> Optional[str]
  • added: property WandbLogger.save_dir -> Optional[str]
  • added: property WandbLogger.version -> Optional[str]
  • added: static method WandbLogger.download_artifact(artifact: str, save_dir: Optional[_PATH]=…, artifact_type: Optional[str]=…, use_artifact: Optional[bool]=…) -> str
  • added: class WandbLogger
  • added: field WandbLogger.openai_client: OpenAI
  • added: static method WandbLogger.sanitize(input: Any) -> Union[Dict, List, str]
  • added: static method WandbLogger.sync(fine_tune_job_id: Optional[str]=…, openai_client: Optional[OpenAI]=…, num_fine_tunes: Optional[int]=…, project: str=…, entity: Optional[str]=…, overwrite: bool=…, wait_for_job_success: bool=…, log_datasets: bool=…, **kwargs_wandb_init: Dict[str, Any]) -> str
  • added: variable np
  • added: variable openai
  • added: variable pd
  • added: export WandBUltralyticsCallback
  • removed: function plot_predictions(result: Results, model_name: str, table: Optional[wandb.Table]=…) -> Union[wandb.Table, Tuple[wandb.Image, Dict, Dict]]
  • removed: function plot_validation_results(dataloader: Any, class_label_map: Dict, model_name: str, predictor: DetectionPredictor, table: wandb.Table, max_validation_batches: int, epoch: Optional[int]=…) -> wandb.Table
  • added: function plot_bbox_predictions(result: Results, model_name: str, table: Optional[wandb.Table]=…) -> Union[wandb.Table, Tuple[wandb.Image, Dict, Dict]]
  • added: function plot_detection_validation_results(dataloader: Any, class_label_map: Dict, model_name: str, predictor: DetectionPredictor, table: wandb.Table, max_validation_batches: int, epoch: Optional[int]=…) -> wandb.Table
  • changed: constructor WandBUltralyticsCallback(model: YOLO, max_validation_batches: int=…, enable_model_checkpointing: bool=…, visualize_skeleton: bool=…) -> None → constructor WandBUltralyticsCallback(model: YOLO, epoch_logging_interval: int=…, max_validation_batches: int=…, enable_model_checkpointing: bool=…, visualize_skeleton: bool=…) -> None
  • changed: function add_wandb_callback(model: YOLO, enable_model_checkpointing: bool=…, enable_train_validation_logging: bool=…, enable_validation_logging: bool=…, enable_prediction_logging: bool=…, max_validation_batches: Optional[int]=…, visualize_skeleton: Optional[bool]=…) → function add_wandb_callback(model: YOLO, epoch_logging_interval: int=…, enable_model_checkpointing: bool=…, enable_train_validation_logging: bool=…, enable_validation_logging: bool=…, enable_prediction_logging: bool=…, max_validation_batches: Optional[int]=…, visualize_skeleton: Optional[bool]=…)
  • changed: method WandBUltralyticsCallback.on_fit_epoch_end(trainer: TRAINER_TYPE) → method WandBUltralyticsCallback.on_fit_epoch_end(trainer: DetectionTrainer)
  • added: method WandBUltralyticsCallback.on_predict_start(predictor: PREDICTOR_TYPE)
  • added: method WandBUltralyticsCallback.on_val_start(validator: VALIDATOR_TYPE)
  • changed: function plot_classification_predictions(result: Results, model_name: str, table: Optional[wandb.Table]=…) → function plot_classification_predictions(result: Results, model_name: str, table: Optional[wandb.Table]=…, original_image: Optional[np.array]=…)
  • changed: function plot_classification_validation_results(dataloader: Any, model_name: str, predictor: ClassificationPredictor, table: wandb.Table, max_validation_batches: int, epoch: Optional[int]=…) → function plot_classification_validation_results(dataloader: Any, model_name: str, predictor: ClassificationPredictor, table: wandb.Table, max_validation_batches: int, epoch: Optional[int]=…) -> wandb.Table
  • removed: function plot_mask_validation_results(dataloader, class_label_map, model_name: str, predictor: SegmentationPredictor, table: wandb.Table, max_validation_batches: int, epoch: Optional[int]=…)
  • added: function plot_sam_predictions(result: Results, prompt: Dict, table: wandb.Table) -> wandb.Table
  • added: function plot_segmentation_validation_results(dataloader, class_label_map, model_name: str, predictor: SegmentationPredictor, table: wandb.Table, max_validation_batches: int, epoch: Optional[int]=…)
  • added: function structure_prompts_and_image(image: np.array, prompt: Dict) -> Dict
  • changed: function bar(table: wandb.Table, label: str, value: str, title: Optional[str]=…) → function bar(table: wandb.Table, label: str, value: str, title: Optional[str]=…, split_table: Optional[bool]=…)
  • changed: function confusion_matrix(probs: Optional[Sequence[Sequence]]=…, y_true: Optional[Sequence]=…, preds: Optional[Sequence]=…, class_names: Optional[Sequence[str]]=…, title: Optional[str]=…) → function confusion_matrix(probs: Optional[Sequence[Sequence]]=…, y_true: Optional[Sequence]=…, preds: Optional[Sequence]=…, class_names: Optional[Sequence[str]]=…, title: Optional[str]=…, split_table: Optional[bool]=…)
  • changed: function histogram(table: wandb.Table, value: str, title: Optional[str]=…) → function histogram(table: wandb.Table, value: str, title: Optional[str]=…, split_table: Optional[bool]=…)
  • changed: function line(table: wandb.Table, x: str, y: str, stroke: Optional[str]=…, title: Optional[str]=…) → function line(table: wandb.Table, x: str, y: str, stroke: Optional[str]=…, title: Optional[str]=…, split_table: Optional[bool]=…)
  • changed: function line_series(xs: t.Union[t.Iterable, t.Iterable[t.Iterable]], ys: t.Iterable[t.Iterable], keys: t.Optional[t.Iterable]=…, title: t.Optional[str]=…, xname: t.Optional[str]=…) → function line_series(xs: t.Union[t.Iterable, t.Iterable[t.Iterable]], ys: t.Iterable[t.Iterable], keys: t.Optional[t.Iterable]=…, title: t.Optional[str]=…, xname: t.Optional[str]=…, split_table: t.Optional[bool]=…)
  • changed: function pr_curve(y_true=…, y_probas=…, labels=…, classes_to_plot=…, interp_size=…, title=…) → function pr_curve(y_true=…, y_probas=…, labels=…, classes_to_plot=…, interp_size=…, title=…, split_table: Optional[bool]=…)
  • changed: function roc_curve(y_true=…, y_probas=…, labels=…, classes_to_plot=…, title=…) → function roc_curve(y_true=…, y_probas=…, labels=…, classes_to_plot=…, title=…, split_table: Optional[bool]=…)
  • changed: function scatter(table, x, y, title=…) → function scatter(table, x, y, title=…, split_table: Optional[bool]=…)
  • added: variable ConfigFilterPath
  • added: variable DownloadArtifactRequest
  • added: variable DownloadArtifactResponse
  • added: variable FileTransferInfoRequest
  • added: variable FilesUploaded
  • added: variable GpuAmdInfo
  • added: variable LaunchWandbConfigParametersRecord
  • added: variable PythonPackagesRequest
  • added: variable SyncOverwrite
  • added: variable SyncRequest
  • added: variable SyncResponse
  • added: variable SyncSkip
  • added: variable VersionInfo
  • added: variable RunMoment
  • added: export _attach
  • added: export _sync
  • changed: method Artifact.add_dir(local_path: str, name: Optional[str]=…) -> None → method Artifact.add_dir(local_path: str, name: Optional[str]=…, skip_cache: Optional[bool]=…, policy: Optional[Literal['mutable', 'immutable']]=…) -> None
  • changed: method Artifact.add_file(local_path: str, name: Optional[str]=…, is_tmp: Optional[bool]=…) -> ArtifactManifestEntry → method Artifact.add_file(local_path: str, name: Optional[str]=…, is_tmp: Optional[bool]=…, skip_cache: Optional[bool]=…, policy: Optional[Literal['mutable', 'immutable']]=…) -> ArtifactManifestEntry
  • changed: method Artifact.download(root: Optional[str]=…, recursive: bool=…, allow_missing_references: bool=…) -> FilePathStr → method Artifact.download(root: Optional[str]=…, allow_missing_references: bool=…, skip_cache: Optional[bool]=…, path_prefix: Optional[StrPath]=…) -> FilePathStr
  • added: method Artifact.get_entry(name: StrPath) -> ArtifactManifestEntry
  • added: static method Artifact.path_contains_dir_prefix(path: StrPath, dir_path: StrPath) -> bool
  • added: static method Artifact.should_download_entry(entry: ArtifactManifestEntry, prefix: Optional[StrPath]) -> bool
  • removed: variable artifact_cache: Dict[str, Artifact]
  • added: class ArtifactFileCache
  • added: class Opener(Protocol)
  • added: constructor ArtifactFileCache(cache_dir: StrPath) -> None
  • added: function get_artifact_file_cache() -> ArtifactFileCache
  • added: method ArtifactFileCache.check_etag_obj_path(url: URIStr, etag: ETag, size: int) -> Tuple[FilePathStr, bool, Opener]
  • added: method ArtifactFileCache.check_md5_obj_path(b64_md5: B64MD5, size: int) -> Tuple[FilePathStr, bool, Opener]
  • added: method ArtifactFileCache.cleanup(target_size: Optional[int]=…, remove_temp: bool=…, target_fraction: Optional[float]=…) -> int
  • added: variable artifact_instance_cache: Dict[str, Artifact]
  • changed: static method ArtifactManifest.from_manifest_json(manifest_json: Dict) -> ArtifactManifest → static method ArtifactManifest.from_manifest_json(manifest_json: Dict, api: Optional[InternalApi]=…) -> ArtifactManifest
  • changed: constructor ArtifactManifestEntry(path: StrPath, digest: Union[B64MD5, URIStr, FilePathStr, ETag], ref: Optional[Union[FilePathStr, URIStr]]=…, birth_artifact_id: Optional[str]=…, size: Optional[int]=…, extra: Optional[Dict]=…, local_path: Optional[StrPath]=…) -> None → constructor ArtifactManifestEntry(path: StrPath, digest: Union[B64MD5, URIStr, FilePathStr, ETag], skip_cache: Optional[bool]=…, ref: Optional[Union[FilePathStr, URIStr]]=…, birth_artifact_id: Optional[str]=…, size: Optional[int]=…, extra: Optional[Dict]=…, local_path: Optional[StrPath]=…) -> None
  • changed: method ArtifactManifestEntry.download(root: Optional[str]=…) -> FilePathStr → method ArtifactManifestEntry.download(root: Optional[str]=…, skip_cache: Optional[bool]=…) -> FilePathStr
  • added: field ArtifactManifestEntry.skip_cache: bool
  • changed: static method ArtifactManifestV1.from_manifest_json(manifest_json: Dict) -> ArtifactManifestV1 → static method ArtifactManifestV1.from_manifest_json(manifest_json: Dict, api: Optional[InternalApi]=…) -> ArtifactManifestV1
  • removed: class ArtifactsCache
  • removed: class Opener(Protocol)
  • removed: constructor ArtifactsCache(cache_dir: StrPath) -> None
  • removed: function get_artifacts_cache() -> ArtifactsCache
  • removed: method ArtifactsCache.check_etag_obj_path(url: URIStr, etag: ETag, size: int) -> Tuple[FilePathStr, bool, Opener]
  • removed: method ArtifactsCache.check_md5_obj_path(b64_md5: B64MD5, size: int) -> Tuple[FilePathStr, bool, Opener]
  • removed: method ArtifactsCache.cleanup(target_size: Optional[int]=…, remove_temp: bool=…, target_fraction: Optional[float]=…) -> int
  • removed: method GCSHandler.versioning_enabled(bucket_path: str) -> bool
  • changed: constructor WandbStoragePolicy(config: Optional[Dict]=…, cache: Optional[ArtifactsCache]=…, api: Optional[InternalApi]=…) -> None → constructor WandbStoragePolicy(config: Optional[Dict]=…, cache: Optional[ArtifactFileCache]=…, api: Optional[InternalApi]=…) -> None
  • changed: method WandbStoragePolicy.load_file(artifact: Artifact, manifest_entry: ArtifactManifestEntry) -> FilePathStr → method WandbStoragePolicy.load_file(artifact: Artifact, manifest_entry: ArtifactManifestEntry, dest_path: Optional[str]=…) -> FilePathStr
  • changed: method WandbStoragePolicy.load_reference(manifest_entry: ArtifactManifestEntry, local: bool=…) -> Union[FilePathStr, URIStr] → method WandbStoragePolicy.load_reference(manifest_entry: ArtifactManifestEntry, local: bool=…, dest_path: Optional[str]=…) -> Union[FilePathStr, URIStr]
  • changed: static method WandbStoragePolicy.from_config(config: Dict) -> WandbStoragePolicy → static method WandbStoragePolicy.from_config(config: Dict, api: Optional[InternalApi]=…) -> WandbStoragePolicy
  • changed: method StoragePolicy.load_file(artifact: Artifact, manifest_entry: ArtifactManifestEntry) -> FilePathStr → method StoragePolicy.load_file(artifact: Artifact, manifest_entry: ArtifactManifestEntry, dest_path: Optional[str]=…) -> FilePathStr
  • changed: method StoragePolicy.load_reference(manifest_entry: ArtifactManifestEntry, local: bool=…) -> Union[FilePathStr, URIStr] → method StoragePolicy.load_reference(manifest_entry: ArtifactManifestEntry, local: bool=…, dest_path: Optional[str]=…) -> Union[FilePathStr, URIStr]
  • changed: static method StoragePolicy.from_config(config: Dict) -> StoragePolicy → static method StoragePolicy.from_config(config: Dict, api: Optional[InternalApi]=…) -> StoragePolicy
  • changed: constructor Image(data_or_path: ImageDataOrPathType, mode: Optional[str]=…, caption: Optional[str]=…, grouping: Optional[int]=…, classes: Optional[Union[Classes, Sequence[dict]]]=…, boxes: Optional[Union[Dict[str, BoundingBoxes2D], Dict[str, dict]]]=…, masks: Optional[Union[Dict[str, ImageMask], Dict[str, dict]]]=…) -> None → constructor Image(data_or_path: ImageDataOrPathType, mode: Optional[str]=…, caption: Optional[str]=…, grouping: Optional[int]=…, classes: Optional[Union[Classes, Sequence[dict]]]=…, boxes: Optional[Union[Dict[str, BoundingBoxes2D], Dict[str, dict]]]=…, masks: Optional[Union[Dict[str, ImageMask], Dict[str, dict]]]=…, file_type: Optional[str]=…) -> None
  • removed: method InterfaceBase.deliver_request_job_info() -> MailboxHandle
  • added: method InterfaceBase.deliver_download_artifact(artifact_id: str, download_root: str, allow_missing_references: bool) -> MailboxHandle
  • added: method InterfaceBase.deliver_sync(start_offset: int, final_offset: int, entity: Optional[str]=…, project: Optional[str]=…, run_id: Optional[str]=…, skip_output_raw: Optional[bool]=…) -> MailboxHandle
  • added: method InterfaceBase.publish_launch_wandb_config_parameters(include_paths: List[List[str]], exclude_paths: List[List[str]])
  • added: method InterfaceBase.publish_python_packages(working_set) -> None
  • removed: variable TMP_DIR
  • removed: method HandleManager.handle_request_job_info(record: Record) -> None
  • added: method HandleManager.handle_request_python_packages(record: Record) -> None
  • changed: method Api.complete_multipart_upload_artifact(artifact_id: str, storage_path: str, completed_parts: List[Dict[str, Any]], upload_id: str, complete_multipart_action: str=…) -> Optional[str] → method Api.complete_multipart_upload_artifact(artifact_id: str, storage_path: str, completed_parts: List[Dict[str, Any]], upload_id: Optional[str], complete_multipart_action: str=…) -> Optional[str]
  • changed: method Api.create_default_resource_config(entity: str, resource: str, config: str) -> Optional[Dict[str, Any]] → method Api.create_default_resource_config(entity: str, resource: str, config: str, template_variables: Optional[Dict[str, Union[float, int, str]]]) -> Optional[Dict[str, Any]]
  • changed: method Api.create_run_queue(entity: str, project: str, queue_name: str, access: str, config_id: Optional[str]=…) -> Optional[Dict[str, Any]] → method Api.create_run_queue(entity: str, project: str, queue_name: str, access: str, prioritization_mode: Optional[str]=…, config_id: Optional[str]=…) -> Optional[Dict[str, Any]]
  • changed: method Api.create_run_queue_introspection() -> Tuple[bool, bool] → method Api.create_run_queue_introspection() -> Tuple[bool, bool, bool]
  • changed: method Api.push_to_run_queue(queue_name: str, launch_spec: Dict[str, str], project_queue: str) -> Optional[Dict[str, Any]] → method Api.push_to_run_queue(queue_name: str, launch_spec: Dict[str, str], template_variables: Optional[dict], project_queue: str, priority: Optional[int]=…) -> Optional[Dict[str, Any]]
  • changed: method Api.push_to_run_queue_by_name(entity: str, project: str, queue_name: str, run_spec: str) -> Optional[Dict[str, Any]] → method Api.push_to_run_queue_by_name(entity: str, project: str, queue_name: str, run_spec: str, template_variables: Optional[Dict[str, Union[int, float, str]]], priority: Optional[int]=…) -> Optional[Dict[str, Any]]
  • added: method Api.push_to_run_queue_introspection() -> Tuple[bool, bool]
  • changed: constructor JobBuilder(settings: SettingsStatic) → constructor JobBuilder(settings: SettingsStatic, verbose: bool=…)
  • added: variable LOG_LEVEL
  • removed: method SendManager.send_request_job_info(record: Record) -> None
  • removed: variable DictNoValues
  • removed: variable DictWithValues
  • added: field ResumeState.tags: Optional[List[str]]
  • added: method SendManager.send_request_python_packages(record: Record) -> None
  • added: class ConfigState
  • added: constructor ConfigState(tree: Optional[Dict[str, Any]]=…) -> None
  • added: method ConfigState.merge_resumed_config(old_config_tree: Dict[str, Any]) -> None
  • added: method ConfigState.non_internal_config() -> Dict[str, Any]
  • added: method ConfigState.to_backend_dict(telemetry_record: telemetry.TelemetryRecord, framework: Optional[str], start_time_millis: int, metric_pbdicts: Sequence[Dict[int, Any]]) -> BackendConfigDict
  • added: method ConfigState.update_from_proto(config_record: wandb_internal_pb2.ConfigRecord) -> None
  • added: variable BackendConfigDict
  • added: export load_wandb_config
  • removed: method LaunchAgent.thread_run_job(launch_spec: Dict[str, Any], job: Dict[str, Any], default_config: Dict[str, Any], api: Api, job_tracker: JobAndRunStatusTracker) -> None
  • removed: variable MAX_WAIT_RUN_STOPPED
  • changed: method LaunchAgent.fail_run_queue_item(run_queue_item_id: str, message: str, phase: str, files: Optional[List[str]]=…) -> None → async method LaunchAgent.fail_run_queue_item(run_queue_item_id: str, message: str, phase: str, files: Optional[List[str]]=…) -> None
  • changed: method LaunchAgent.finish_thread_id(thread_id: int, exception: Optional[Union[Exception, LaunchDockerError]]=…) -> None → async method LaunchAgent.finish_thread_id(thread_id: int, exception: Optional[Union[Exception, LaunchDockerError]]=…) -> None
  • changed: method LaunchAgent.get_job_and_queue() -> Optional[JobSpecAndQueue] → async method LaunchAgent.get_job_and_queue() -> Optional[JobSpecAndQueue]
  • changed: method LaunchAgent.loop() -> None → async method LaunchAgent.loop() -> None
  • changed: method LaunchAgent.pop_from_queue(queue: str) -> Any → async method LaunchAgent.pop_from_queue(queue: str) -> Any
  • changed: method LaunchAgent.run_job(job: Dict[str, Any], queue: str, file_saver: RunQueueItemFileSaver) -> None → async method LaunchAgent.run_job(job: Dict[str, Any], queue: str, file_saver: RunQueueItemFileSaver) -> None
  • changed: method LaunchAgent.update_status(status: str) -> None → async method LaunchAgent.update_status(status: str) -> None
  • added: async method LaunchAgent.check_sweep_state(launch_spec: Dict[str, Any], api: Api) -> None
  • added: async method LaunchAgent.task_run_job(launch_spec: Dict[str, Any], job: Dict[str, Any], default_config: Dict[str, Any], api: Api, job_tracker: JobAndRunStatusTracker) -> None
  • added: class InternalAgentLogger
  • added: constructor InternalAgentLogger(verbosity=…)
  • added: method InternalAgentLogger.debug(message: str)
  • added: method InternalAgentLogger.error(message: str)
  • added: method InternalAgentLogger.info(message: str)
  • added: method InternalAgentLogger.warn(message: str)
  • added: static method LaunchAgent.initialized() -> bool
  • added: static method LaunchAgent.name() -> str
  • added: variable DEFAULT_PRINT_INTERVAL
  • added: variable DEFAULT_STOPPED_RUN_TIMEOUT
  • added: variable VERBOSE_PRINT_INTERVAL
  • added: class AgentConfig(BaseModel)
  • added: class AgentConfig.Config
  • added: export ValidationError
  • added: field AgentConfig.Config.extra
  • added: field AgentConfig.builder: Optional[BuilderConfig]
  • added: field AgentConfig.entity: Optional[str]
  • added: field AgentConfig.environment: Optional[EnvironmentConfig]
  • added: field AgentConfig.max_jobs: Optional[int]
  • added: field AgentConfig.max_schedulers: Optional[int]
  • added: field AgentConfig.project: Optional[str]
  • added: field AgentConfig.queues: List[str]
  • added: field AgentConfig.registry: Optional[RegistryConfig]
  • added: field AgentConfig.secure_mode: Optional[bool]
  • added: field AgentConfig.stopped_run_timeout: Optional[int]
  • added: field AgentConfig.verbosity: Optional[int]
  • changed: method JobAndRunStatusTracker.check_wandb_run_stopped(api: Api) -> bool → async method JobAndRunStatusTracker.check_wandb_run_stopped(api: Api) -> bool
  • changed: method AbstractBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str → async method AbstractBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str
  • changed: method AbstractBuilder.verify() -> None → async method AbstractBuilder.verify() -> None
  • changed: static method AbstractBuilder.from_config(config: dict, environment: AbstractEnvironment, registry: AbstractRegistry, verify: bool=…) -> AbstractBuilder → static method AbstractBuilder.from_config(config: dict, environment: AbstractEnvironment, registry: AbstractRegistry) -> AbstractBuilder
  • removed: function build_image_with_builder(builder: AbstractBuilder, launch_project: LaunchProject, entry_point: EntryPoint) -> Optional[str]
  • removed: function construct_gcp_registry_uri(gcp_repo: str, gcp_project: str, gcp_registry: str) -> str
  • changed: function build_image_from_project(launch_project: LaunchProject, api: Api, launch_config: Dict[str, Any]) -> str → async function build_image_from_project(launch_project: LaunchProject, api: Api, launch_config: Dict[str, Any]) -> str
  • changed: function validate_docker_installation() -> None → async function validate_docker_installation() -> None
  • added: function registry_from_uri(uri: str) -> AbstractRegistry
  • changed: constructor DockerBuilder(environment: AbstractEnvironment, registry: AbstractRegistry, config: Dict[str, Any], verify: bool=…, login: bool=…) → constructor DockerBuilder(environment: AbstractEnvironment, registry: AbstractRegistry, config: Dict[str, Any])
  • changed: method DockerBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str → async method DockerBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str
  • changed: method DockerBuilder.login() -> None → async method DockerBuilder.login() -> None
  • changed: method DockerBuilder.verify() -> None → async method DockerBuilder.verify() -> None
  • changed: static method DockerBuilder.from_config(config: Dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry, verify: bool=…) -> DockerBuilder → static method DockerBuilder.from_config(config: Dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry) -> DockerBuilder
  • changed: constructor KanikoBuilder(environment: AbstractEnvironment, registry: AbstractRegistry, build_job_name: str=…, build_context_store: str=…, secret_name: str=…, secret_key: str=…, image: str=…, verify: bool=…) → constructor KanikoBuilder(environment: AbstractEnvironment, registry: AbstractRegistry, build_job_name: str=…, build_context_store: str=…, secret_name: str=…, secret_key: str=…, image: str=…, config: Optional[dict]=…)
  • changed: method KanikoBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str → async method KanikoBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str
  • changed: method KanikoBuilder.verify() -> None → async method KanikoBuilder.verify() -> None
  • added: variable DOCKER_CONFIG_SECRET
  • added: variable PVC_MOUNT_PATH
  • added: variable PVC_NAME
  • changed: method NoOpBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str → async method NoOpBuilder.build_image(launch_project: LaunchProject, entrypoint: EntryPoint, job_tracker: Optional[JobAndRunStatusTracker]=…) -> str
  • changed: method NoOpBuilder.verify() -> None → async method NoOpBuilder.verify() -> None
  • changed: method AbstractEnvironment.upload_dir(source: str, destination: str) -> None → async method AbstractEnvironment.upload_dir(source: str, destination: str) -> None
  • changed: method AbstractEnvironment.upload_file(source: str, destination: str) -> None → async method AbstractEnvironment.upload_file(source: str, destination: str) -> None
  • changed: method AbstractEnvironment.verify() -> None → async method AbstractEnvironment.verify() -> None
  • changed: method AbstractEnvironment.verify_storage_uri(uri: str) -> None → async method AbstractEnvironment.verify_storage_uri(uri: str) -> None
  • removed: variable S3_URI_RE
  • changed: constructor AwsEnvironment(region: str, access_key: str, secret_key: str, session_token: str, verify: bool=…) -> None → constructor AwsEnvironment(region: str, access_key: str, secret_key: str, session_token: str) -> None
  • changed: method AwsEnvironment.get_session() -> boto3.Session → async method AwsEnvironment.get_session() -> boto3.Session
  • changed: method AwsEnvironment.upload_dir(source: str, destination: str) -> None → async method AwsEnvironment.upload_dir(source: str, destination: str) -> None
  • changed: method AwsEnvironment.upload_file(source: str, destination: str) -> None → async method AwsEnvironment.upload_file(source: str, destination: str) -> None
  • changed: method AwsEnvironment.verify() -> None → async method AwsEnvironment.verify() -> None
  • changed: method AwsEnvironment.verify_storage_uri(uri: str) -> None → async method AwsEnvironment.verify_storage_uri(uri: str) -> None
  • changed: static method AwsEnvironment.from_config(config: Dict[str, str], verify: bool=…) -> AwsEnvironment → static method AwsEnvironment.from_config(config: Dict[str, str]) -> AwsEnvironment
  • changed: static method AwsEnvironment.from_default(region: str, verify: bool=…) -> AwsEnvironment → static method AwsEnvironment.from_default(region: Optional[str]=…) -> AwsEnvironment
  • removed: variable AZURE_BLOB_REGEX
  • removed: variable BlobClient
  • removed: variable BlobServiceClient
  • removed: variable DefaultAzureCredential
  • removed: variable blob
  • changed: constructor AzureEnvironment(verify: bool=…) → constructor AzureEnvironment() -> None
  • changed: method AzureEnvironment.upload_dir(source: str, destination: str) -> None → async method AzureEnvironment.upload_dir(source: str, destination: str) -> None
  • changed: method AzureEnvironment.upload_file(source: str, destination: str) -> None → async method AzureEnvironment.upload_file(source: str, destination: str) -> None
  • changed: method AzureEnvironment.verify() -> None → async method AzureEnvironment.verify() -> None
  • changed: method AzureEnvironment.verify_storage_uri(uri: str) -> None → async method AzureEnvironment.verify_storage_uri(uri: str) -> None
  • removed: variable GCS_URI_RE
  • changed: constructor GcpEnvironment(region: str, verify: bool=…) -> None → constructor GcpEnvironment(region: str) -> None
  • changed: method GcpEnvironment.get_credentials() -> google.auth.credentials.Credentials → async method GcpEnvironment.get_credentials() -> google.auth.credentials.Credentials
  • changed: method GcpEnvironment.upload_dir(source: str, destination: str) -> None → async method GcpEnvironment.upload_dir(source: str, destination: str) -> None
  • changed: method GcpEnvironment.upload_file(source: str, destination: str) -> None → async method GcpEnvironment.upload_file(source: str, destination: str) -> None
  • changed: method GcpEnvironment.verify() -> None → async method GcpEnvironment.verify() -> None
  • changed: method GcpEnvironment.verify_storage_uri(uri: str) -> None → async method GcpEnvironment.verify_storage_uri(uri: str) -> None
  • changed: static method GcpEnvironment.from_default(verify: bool=…) -> GcpEnvironment → static method GcpEnvironment.from_default() -> GcpEnvironment
  • changed: method LocalEnvironment.get_project() -> str → async method LocalEnvironment.get_project() -> str
  • changed: method LocalEnvironment.upload_dir(source: str, destination: str) -> None → async method LocalEnvironment.upload_dir(source: str, destination: str) -> None
  • changed: method LocalEnvironment.upload_file(source: str, destination: str) -> None → async method LocalEnvironment.upload_file(source: str, destination: str) -> None
  • changed: method LocalEnvironment.verify() -> None → async method LocalEnvironment.verify() -> None
  • changed: method LocalEnvironment.verify_storage_uri(uri: str) -> None → async method LocalEnvironment.verify_storage_uri(uri: str) -> None
  • added: class GitReference
  • added: class ReferenceType(IntEnum)
  • added: constructor GitReference(remote: str, ref: Optional[str]=…) -> None
  • added: field ReferenceType.BRANCH
  • added: field ReferenceType.COMMIT
  • added: method GitReference.fetch(dst_dir: str) -> None
  • added: property GitReference.url -> Optional[str]
  • added: variable GIT_COMMIT_REGEX
  • added: variable PREFIX_HTTPS
  • added: variable PREFIX_SSH
  • added: variable SUFFIX_GIT
  • removed: class GitHubReference
  • removed: class ReferenceType(IntEnum)
  • removed: field GitHubReference.commit_hash: Optional[str]
  • removed: field GitHubReference.default_branch: Optional[str]
  • removed: field GitHubReference.directory: Optional[str]
  • removed: field GitHubReference.file: Optional[str]
  • removed: field GitHubReference.host: Optional[str]
  • removed: field GitHubReference.organization: Optional[str]
  • removed: field GitHubReference.password: Optional[str]
  • removed: field GitHubReference.path: Optional[str]
  • removed: field GitHubReference.ref: Optional[str]
  • removed: field GitHubReference.ref_type: Optional[ReferenceType]
  • removed: field GitHubReference.repo: Optional[str]
  • removed: field GitHubReference.username: Optional[str]
  • removed: field GitHubReference.view: Optional[str]
  • removed: field ReferenceType.BRANCH
  • removed: field ReferenceType.COMMIT
  • removed: method GitHubReference.fetch(dst_dir: str) -> None
  • removed: method GitHubReference.update_ref(ref: Optional[str]) -> None
  • removed: property GitHubReference.repo_ssh -> str
  • removed: property GitHubReference.url -> str
  • removed: property GitHubReference.url_host -> str
  • removed: property GitHubReference.url_organization -> str
  • removed: property GitHubReference.url_repo -> str
  • removed: static method GitHubReference.parse(uri: str) -> Optional[GitHubReference]
  • removed: variable GIT_COMMIT_REGEX
  • removed: variable PREFIX_HTTPS
  • removed: variable PREFIX_SSH
  • removed: variable SUFFIX_GIT
  • removed: method AbstractRegistry.verify() -> None
  • changed: method AbstractRegistry.check_image_exists(image_uri: str) -> bool → async method AbstractRegistry.check_image_exists(image_uri: str) -> bool
  • changed: method AbstractRegistry.get_repo_uri() -> str → async method AbstractRegistry.get_repo_uri() -> str
  • changed: method AbstractRegistry.get_username_password() -> Tuple[str, str] → async method AbstractRegistry.get_username_password() -> Tuple[str, str]
  • changed: static method AbstractRegistry.from_config(config: dict, environment: AbstractEnvironment, verify: bool=…) -> AbstractRegistry → static method AbstractRegistry.from_config(config: dict) -> AbstractRegistry
  • added: async method AnonynmousRegistry.check_image_exists(image_uri: str) -> bool
  • added: async method AnonynmousRegistry.get_repo_uri() -> str
  • added: async method AnonynmousRegistry.get_username_password() -> Tuple[str, str]
  • added: class AnonynmousRegistry(AbstractRegistry)
  • added: constructor AnonynmousRegistry(uri: str) -> None
  • added: static method AnonynmousRegistry.from_config(config: dict) -> AbstractRegistry
  • removed: method AzureContainerRegistry.verify() -> None
  • removed: property AzureContainerRegistry.registry_name -> str
  • removed: static method AzureContainerRegistry.parse_azurecr_uri(uri: str) -> Tuple[str, str, str]
  • changed: constructor AzureContainerRegistry(environment: AzureEnvironment, uri: str, verify: bool=…) → constructor AzureContainerRegistry(uri: Optional[str]=…, registry_name: Optional[str]=…, repo_name: Optional[str]=…)
  • changed: method AzureContainerRegistry.check_image_exists(image_uri: str) -> bool → async method AzureContainerRegistry.check_image_exists(image_uri: str) -> bool
  • changed: method AzureContainerRegistry.get_repo_uri() -> str → async method AzureContainerRegistry.get_repo_uri() -> str
  • changed: method AzureContainerRegistry.get_username_password() -> Tuple[str, str] → async method AzureContainerRegistry.get_username_password() -> Tuple[str, str]
  • changed: static method AzureContainerRegistry.from_config(config: dict, environment: AbstractEnvironment, verify: bool=…) -> AzureContainerRegistry → static method AzureContainerRegistry.from_config(config: dict) -> AzureContainerRegistry
  • removed: field ElasticContainerRegistry.environment: AwsEnvironment
  • removed: field ElasticContainerRegistry.repo_name: str
  • removed: field ElasticContainerRegistry.uri: str
  • removed: method ElasticContainerRegistry.verify() -> None
  • changed: constructor ElasticContainerRegistry(repo_name: str, environment: AwsEnvironment) -> None → constructor ElasticContainerRegistry(uri: Optional[str]=…, account_id: Optional[str]=…, region: Optional[str]=…, repo_name: Optional[str]=…) -> None
  • changed: method ElasticContainerRegistry.check_image_exists(image_uri: str) -> bool → async method ElasticContainerRegistry.check_image_exists(image_uri: str) -> bool
  • changed: method ElasticContainerRegistry.get_repo_uri() -> str → async method ElasticContainerRegistry.get_repo_uri() -> str
  • changed: method ElasticContainerRegistry.get_username_password() -> Tuple[str, str] → async method ElasticContainerRegistry.get_username_password() -> Tuple[str, str]
  • changed: static method ElasticContainerRegistry.from_config(config: Dict[str, str], environment: AwsEnvironment, verify: bool=…) -> ElasticContainerRegistry → static method ElasticContainerRegistry.from_config(config: Dict[str, str]) -> ElasticContainerRegistry
  • added: variable boto3
  • removed: field GoogleArtifactRegistry.environment: GcpEnvironment
  • removed: field GoogleArtifactRegistry.image_name: str
  • removed: field GoogleArtifactRegistry.repository: str
  • removed: method GoogleArtifactRegistry.verify() -> None
  • removed: property GoogleArtifactRegistry.uri -> str
  • changed: constructor GoogleArtifactRegistry(repository: str, image_name: str, environment: GcpEnvironment, verify: bool=…) -> None → constructor GoogleArtifactRegistry(uri: Optional[str]=…, repository: Optional[str]=…, image_name: Optional[str]=…, project: Optional[str]=…, region: Optional[str]=…) -> None
  • changed: method GoogleArtifactRegistry.check_image_exists(image_uri: str) -> bool → async method GoogleArtifactRegistry.check_image_exists(image_uri: str) -> bool
  • changed: method GoogleArtifactRegistry.get_repo_uri() -> str → async method GoogleArtifactRegistry.get_repo_uri() -> str
  • changed: method GoogleArtifactRegistry.get_username_password() -> Tuple[str, str] → async method GoogleArtifactRegistry.get_username_password() -> Tuple[str, str]
  • changed: static method GoogleArtifactRegistry.from_config(config: dict, environment: GcpEnvironment, verify: bool=…) -> GoogleArtifactRegistry → static method GoogleArtifactRegistry.from_config(config: dict) -> GoogleArtifactRegistry
  • changed: method LocalRegistry.check_image_exists(image_uri: str) -> bool → async method LocalRegistry.check_image_exists(image_uri: str) -> bool
  • changed: method LocalRegistry.get_repo_uri() -> str → async method LocalRegistry.get_repo_uri() -> str
  • changed: method LocalRegistry.get_username_password() -> Tuple[str, str] → async method LocalRegistry.get_username_password() -> Tuple[str, str]
  • changed: method LocalRegistry.verify() -> None → async method LocalRegistry.verify() -> None
  • changed: static method LocalRegistry.from_config(config: dict, environment: AbstractEnvironment, verify: bool=…) -> LocalRegistry → static method LocalRegistry.from_config(config: dict) -> LocalRegistry
  • changed: method AbstractRun.cancel() -> None → async method AbstractRun.cancel() -> None
  • changed: method AbstractRun.get_logs() -> Optional[str] → async method AbstractRun.get_logs() -> Optional[str]
  • changed: method AbstractRun.get_status() -> Status → async method AbstractRun.get_status() -> Status
  • changed: method AbstractRun.wait() -> bool → async method AbstractRun.wait() -> bool
  • changed: method AbstractRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun] → async method AbstractRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun]
  • removed: class KubernetesRunMonitor
  • removed: constructor KubernetesRunMonitor(job_field_selector: str, pod_label_selector: str, namespace: str, batch_api: BatchV1Api, core_api: CoreV1Api, custom_api: CustomObjectsApi=…, group: Optional[str]=…, version: Optional[str]=…, plural: Optional[str]=…) -> None
  • removed: method KubernetesRunMonitor.get_status() -> Status
  • removed: method KubernetesRunMonitor.start() -> None
  • removed: method KubernetesRunMonitor.stop() -> None
  • removed: method SafeWatch.stop() -> None
  • changed: method SafeWatch.stream(func: Any, *args: Any, **kwargs: Any) -> Any → async method SafeWatch.stream(func: Any, *args: Any, **kwargs: Any) -> Any
  • added: async static method LaunchKubernetesMonitor.ensure_initialized() -> None
  • added: class CustomResource
  • added: class LaunchKubernetesMonitor
  • added: class Resources
  • added: constructor CustomResource(group: str, version: str, plural: str) -> None
  • added: constructor LaunchKubernetesMonitor(core_api: CoreV1Api, batch_api: BatchV1Api, custom_api: CustomObjectsApi, label_selector: str)
  • added: field Resources.JOBS
  • added: field Resources.PODS
  • added: function create_named_task(name: str, coro: Any, *args: Any, **kwargs: Any) -> asyncio.Task
  • added: static method LaunchKubernetesMonitor.get_status(job_name: str) -> Status
  • added: static method LaunchKubernetesMonitor.monitor_namespace(namespace: str, custom_resource: Optional[CustomResource]=…) -> None
  • added: static method LaunchKubernetesMonitor.status_count() -> Dict[State, int]
  • added: variable WANDB_K8S_LABEL_AGENT
  • added: variable WANDB_K8S_LABEL_MONITOR
  • added: variable WANDB_K8S_LABEL_NAMESPACE
  • added: variable WANDB_K8S_RUN_ID
  • removed: method KubernetesSubmittedRun.get_job() -> V1Job
  • changed: constructor CrdSubmittedRun(group: str, version: str, plural: str, name: str, namespace: str, core_api: CoreV1Api, custom_api: CustomObjectsApi, monitor: KubernetesRunMonitor) -> None → constructor CrdSubmittedRun(group: str, version: str, plural: str, name: str, namespace: str, core_api: CoreV1Api, custom_api: CustomObjectsApi) -> None
  • changed: constructor KubernetesSubmittedRun(monitor: KubernetesRunMonitor, batch_api: BatchV1Api, core_api: CoreV1Api, name: str, namespace: Optional[str]=…, secret: Optional[V1Secret]=…) -> None → constructor KubernetesSubmittedRun(batch_api: BatchV1Api, core_api: CoreV1Api, name: str, namespace: Optional[str]=…, secret: Optional[V1Secret]=…) -> None
  • changed: function maybe_create_imagepull_secret(core_api: CoreV1Api, registry: AbstractRegistry, run_id: str, namespace: str) -> Optional[V1Secret] → async function maybe_create_imagepull_secret(core_api: CoreV1Api, registry: AbstractRegistry, run_id: str, namespace: str) -> Optional[V1Secret]
  • changed: method CrdSubmittedRun.cancel() -> None → async method CrdSubmittedRun.cancel() -> None
  • changed: method CrdSubmittedRun.get_logs() -> Optional[str] → async method CrdSubmittedRun.get_logs() -> Optional[str]
  • changed: method CrdSubmittedRun.get_status() -> Status → async method CrdSubmittedRun.get_status() -> Status
  • changed: method CrdSubmittedRun.wait() -> bool → async method CrdSubmittedRun.wait() -> bool
  • changed: method KubernetesRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun] → async method KubernetesRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun]
  • changed: method KubernetesSubmittedRun.cancel() -> None → async method KubernetesSubmittedRun.cancel() -> None
  • changed: method KubernetesSubmittedRun.get_logs() -> Optional[str] → async method KubernetesSubmittedRun.get_logs() -> Optional[str]
  • changed: method KubernetesSubmittedRun.get_status() -> Status → async method KubernetesSubmittedRun.get_status() -> Status
  • changed: method KubernetesSubmittedRun.wait() -> bool → async method KubernetesSubmittedRun.wait() -> bool
  • added: async function ensure_api_key_secret(core_api: CoreV1Api, secret_name: str, namespace: str, api_key: str) -> V1Secret
  • added: function yield_containers(root: Any) -> Iterator[dict]
  • added: function yield_pods(manifest: Any) -> Iterator[dict]
  • added: variable API_KEY_SECRET_MAX_RETRIES
  • changed: method LocalContainerRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun] → async method LocalContainerRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun]
  • changed: method LocalSubmittedRun.cancel() -> None → async method LocalSubmittedRun.cancel() -> None
  • changed: method LocalSubmittedRun.get_logs() -> Optional[str] → async method LocalSubmittedRun.get_logs() -> Optional[str]
  • changed: method LocalSubmittedRun.get_status() -> Status → async method LocalSubmittedRun.get_status() -> Status
  • changed: method LocalSubmittedRun.wait() -> bool → async method LocalSubmittedRun.wait() -> bool
  • changed: method LocalProcessRunner.run(launch_project: LaunchProject, *args, **kwargs) -> Optional[AbstractRun] → async method LocalProcessRunner.run(launch_project: LaunchProject, *args, **kwargs) -> Optional[AbstractRun]
  • changed: function launch_sagemaker_job(launch_project: LaunchProject, sagemaker_args: Dict[str, Any], sagemaker_client: boto3.Client, log_client: Optional[boto3.Client]=…) -> SagemakerSubmittedRun → async function launch_sagemaker_job(launch_project: LaunchProject, sagemaker_args: Dict[str, Any], sagemaker_client: boto3.Client, log_client: Optional[boto3.Client]=…) -> SagemakerSubmittedRun
  • changed: method SageMakerRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun] → async method SageMakerRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun]
  • changed: method SagemakerSubmittedRun.cancel() -> None → async method SagemakerSubmittedRun.cancel() -> None
  • changed: method SagemakerSubmittedRun.get_logs() -> Optional[str] → async method SagemakerSubmittedRun.get_logs() -> Optional[str]
  • changed: method SagemakerSubmittedRun.get_status() -> Status → async method SagemakerSubmittedRun.get_status() -> Status
  • changed: method SagemakerSubmittedRun.wait() -> bool → async method SagemakerSubmittedRun.wait() -> bool
  • changed: method VertexRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun] → async method VertexRunner.run(launch_project: LaunchProject, image_uri: str) -> Optional[AbstractRun]
  • changed: method VertexSubmittedRun.cancel() -> None → async method VertexSubmittedRun.cancel() -> None
  • changed: method VertexSubmittedRun.get_logs() -> Optional[str] → async method VertexSubmittedRun.get_logs() -> Optional[str]
  • changed: method VertexSubmittedRun.get_status() -> Status → async method VertexSubmittedRun.get_status() -> Status
  • changed: method VertexSubmittedRun.wait() -> bool → async method VertexSubmittedRun.wait() -> bool
  • added: async function launch_vertex_job(launch_project: LaunchProject, spec_args: Dict[str, Any], run_args: Dict[str, Any], environment: GcpEnvironment, synchronous: bool=…) -> VertexSubmittedRun
  • added: variable WANDB_RUN_ID_KEY
  • changed: function construct_scheduler_args(sweep_config: Dict[str, Any], queue: str, project: str, author: Optional[str]=…, sweep_type: Optional[str]=…, return_job: bool=…) -> Union[List[str], Dict[str, str], None] → function construct_scheduler_args(sweep_config: Dict[str, Any], queue: str, project: str, author: Optional[str]=…, return_job: bool=…) -> Union[List[str], Dict[str, str], None]
  • changed: function get_kube_context_and_api_client(kubernetes: Any, resource_args: Dict[str, Any]) -> Tuple[Any, Any] → async function get_kube_context_and_api_client(kubernetes: Any, resource_args: Dict[str, Any]) -> Tuple[Any, Any]
  • added: function event_loop_thread_exec(func: Any) -> Any
  • added: function fetch_and_validate_template_variables(runqueue: Any, fields: dict) -> Dict[str, Any]
  • added: function get_default_entity(api: Api, launch_config: Optional[Dict[str, Any]])
  • added: function get_entrypoint_file(entrypoint: List[str]) -> Optional[str]
  • added: function load_wandb_config() -> Config
  • added: function strip_resource_args_and_template_vars(launch_spec: Dict[str, Any]) -> None
  • added: variable AZURE_BLOB_REGEX
  • added: variable AZURE_CONTAINER_REGISTRY_URI_REGEX
  • added: variable ELASTIC_CONTAINER_REGISTRY_URI_REGEX
  • added: variable GCP_ARTIFACT_REGISTRY_URI_REGEX
  • added: variable GCS_URI_RE
  • added: variable S3_URI_RE
  • added: export RunMoment
  • added: function get_netrc_file_path() -> str
  • removed: function dict_add_value_dict(config_dict)
  • removed: function update_from_proto(config_dict, config_proto)
  • added: function merge_dicts(dest: dict, src: dict) -> dict
  • removed: variable WRITE_PERMISSIONS
  • changed: function set_global(run=…, config=…, log=…, summary=…, save=…, use_artifact=…, log_artifact=…, define_metric=…, alert=…, plot_table=…, mark_preempting=…) → function set_global(run=…, config=…, log=…, summary=…, save=…, use_artifact=…, log_artifact=…, define_metric=…, alert=…, plot_table=…, mark_preempting=…, log_model=…, use_model=…, link_model=…)
  • changed: method PrinterJupyter.progress_close() -> None → method PrinterJupyter.progress_close(_: Optional[str]=…) -> None
  • changed: method PrinterTerm.progress_close() -> None → method PrinterTerm.progress_close(text: Optional[str]=…) -> None
  • added: class RunMoment
  • added: field RunMoment.metric: _STEP
  • added: field RunMoment.run: str
  • added: field RunMoment.value: Union[int, float]
  • added: static method RunMoment.from_uri(uri: str) -> RunMoment
  • added: method Config.merge_locked(d, user=…, _allow_val_change=…)
  • changed: function login(anonymous: Optional[Literal['must', 'allow', 'never']]=…, key: Optional[str]=…, relogin: Optional[bool]=…, host: Optional[str]=…, force: Optional[bool]=…, timeout: Optional[int]=…) -> bool → function login(anonymous: Optional[Literal['must', 'allow', 'never']]=…, key: Optional[str]=…, relogin: Optional[bool]=…, host: Optional[str]=…, force: Optional[bool]=…, timeout: Optional[int]=…, verify: bool=…) -> bool
  • changed: method Run.save(glob_str: Optional[str]=…, base_path: Optional[str]=…, policy: PolicyName=…) -> Union[bool, List[str]] → method Run.save(glob_str: Optional[Union[str, os.PathLike]]=…, base_path: Optional[Union[str, os.PathLike]]=…, policy: PolicyName=…) -> Union[bool, List[str]]
  • changed: static method Run.plot_table(vega_spec_name: str, data_table: wandb.Table, fields: Dict[str, Any], string_fields: Optional[Dict[str, Any]]=…) -> CustomChart → static method Run.plot_table(vega_spec_name: str, data_table: wandb.Table, fields: Dict[str, Any], string_fields: Optional[Dict[str, Any]]=…, split_table: Optional[bool]=…) -> CustomChart
  • added: method Run.link_model(path: StrPath, registered_model_name: str, name: Optional[str]=…, aliases: Optional[List[str]]=…) -> None
  • added: method Run.log_model(path: StrPath, name: Optional[str]=…, aliases: Optional[List[str]]=…) -> None
  • added: method Run.use_model(name: str) -> FilePathStr
  • removed: function get_args(obj: Any) -> Optional[Any]
  • removed: function get_origin(obj: Any) -> Optional[Any]
  • removed: function get_type_hints(obj: Any) -> Dict[str, Any]
  • added: field SettingsData.fork_from: Optional[RunMoment]
  • removed: export TMPDIR
  • removed: variable TMPDIR
  • changed: constructor SyncManager(project=…, entity=…, run_id=…, mark_synced=…, app_url=…, view=…, verbose=…, sync_tensorboard=…, log_path=…, append=…) → constructor SyncManager(project=…, entity=…, run_id=…, job_type=…, mark_synced=…, app_url=…, view=…, verbose=…, sync_tensorboard=…, log_path=…, append=…, skip_console=…)
  • changed: constructor SyncThread(sync_list, project=…, entity=…, run_id=…, view=…, verbose=…, mark_synced=…, app_url=…, sync_tensorboard=…, log_path=…, append=…) → constructor SyncThread(sync_list, project=…, entity=…, run_id=…, job_type=…, view=…, verbose=…, mark_synced=…, app_url=…, sync_tensorboard=…, log_path=…, append=…, skip_console=…)
  • changed: function get_runs(include_offline=…, include_online=…, include_synced=…, include_unsynced=…, exclude_globs=…, include_globs=…) → function get_runs(include_offline: bool=…, include_online: bool=…, include_synced: bool=…, include_unsynced: bool=…, exclude_globs: Optional[List[str]]=…, include_globs: Optional[List[str]]=…)
  • removed: function cast_dictlike_to_dict(d: Dict[str, Any]) -> Dict[str, Any]
  • added: class InstalledDistribution
  • added: field InstalledDistribution.key: str
  • added: field InstalledDistribution.version: str
  • added: function get_core_path() -> str
  • added: function parse_version(version: str) -> packaging.version.Version
  • added: function recursive_cast_dictlike_to_dict(d: Dict[str, Any]) -> Dict[str, Any]
  • added: function working_set() -> Iterable[InstalledDistribution]
  • added: function absolute_path(path)
  • added: function filter_paths(pathnames, included_patterns=…, excluded_patterns=…, case_sensitive=…)
  • added: function match_any_paths(pathnames, included_patterns=…, excluded_patterns=…, case_sensitive=…)
  • added: function match_path(pathname, included_patterns=…, excluded_patterns=…, case_sensitive=…)
  • added: function match_path_against(pathname, patterns, case_sensitive=…)
  • changed: constructor CustomChart(id: str, data: Table, fields: Dict[str, Any], string_fields: Dict[str, Any]) -> None → constructor CustomChart(id: str, data: Table, fields: Dict[str, Any], string_fields: Dict[str, Any], split_table: Optional[bool]=…) -> None
  • changed: function custom_chart(vega_spec_name: str, data_table: Table, fields: Dict[str, Any], string_fields: Optional[Dict[str, Any]]=…) -> CustomChart → function custom_chart(vega_spec_name: str, data_table: Table, fields: Dict[str, Any], string_fields: Optional[Dict[str, Any]]=…, split_table: Optional[bool]=…) -> CustomChart
  • changed: function agent(sweep_id, function=…, entity=…, project=…, count=…) → function agent(sweep_id: str, function: Optional[Callable]=…, entity: Optional[str]=…, project: Optional[str]=…, count: Optional[int]=…) -> None