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.
In plain terms
- When printing run's information in the terminal remove links to jobs (@kptkin.
- Drop python 3.6 support.
Must act 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).
What you must change
Breaking1
When printing run's information in the terminal remove links to jobs (@kptkin.
Platform1
Drop python 3.6 support.
API changes
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