Skip to content

Upgrading wandb 0.11 to 0.12

Unknown0.11.2 → 0.12.21

Fetching 22 releases from GitHub…0 / 22
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Python requirement changed in 0.12.0: >=3.5 → >=3.6.

Adds setproctitle, setuptools.

Drops configparser, python-dateutil, subprocess32, urllib3.

Installs 20 packages in all (was 22).

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

  • changed: class Agent(object) → class Agent
  • changed: class Job(object) → class Job
  • changed: class Api(object) → class Api
  • added: method Api.ack_run_queue_item(*args, **kwargs)
  • added: method Api.create_launch_agent(*args, **kwargs)
  • added: method Api.download_write_file(*args, **kwargs)
  • added: method Api.get_launch_agent(*args, **kwargs)
  • added: method Api.get_project_run_queues(*args, **kwargs)
  • added: method Api.get_run_info(*args, **kwargs)
  • added: method Api.get_run_state(*args, **kwargs)
  • added: method Api.launch_agent_introspection(*args, **kwargs)
  • added: method Api.max_cli_version()
  • added: method Api.pop_from_run_queue(*args, **kwargs)
  • added: method Api.push_to_run_queue(*args, **kwargs)
  • added: method Api.update_launch_agent_status(*args, **kwargs)
  • added: property Api.default_entity
  • removed: class Api(object)
  • removed: constructor Api(default_settings=…, load_settings=…, retry_timedelta=…, environ=…)
  • removed: field Api.HTTP_TIMEOUT
  • removed: method Api.agent_heartbeat(agent_id, metrics, run_states)
  • removed: method Api.check_stop_requested(project_name, entity_name, run_id)
  • removed: method Api.clear_setting(key, globally=…, persist=…)
  • removed: method Api.create_anonymous_api_key()
  • removed: method Api.disabled()
  • removed: method Api.display_gorilla_error_if_found(res)
  • removed: method Api.download_file(url)
  • removed: method Api.download_url(project, file_name, run=…, entity=…)
  • removed: method Api.download_urls(project, run=…, entity=…)
  • removed: method Api.download_write_file(metadata, out_dir=…)
  • removed: method Api.execute(*args, **kwargs)
  • removed: method Api.file_current(fname, md5)
  • removed: method Api.format_project(project)
  • removed: method Api.get_project()
  • removed: method Api.launch_run(command, project=…, entity=…, run_id=…)
  • removed: method Api.list_projects(entity=…)
  • removed: method Api.list_runs(project, entity=…)
  • removed: method Api.parse_slug(slug, project=…, run=…)
  • removed: method Api.pop_from_run_queue(entity=…, project=…)
  • removed: method Api.project(project, entity=…)
  • removed: method Api.pull(project, run=…, entity=…)
  • removed: method Api.reauth()
  • removed: method Api.register_agent(host, sweep_id=…, project_name=…, entity=…)
  • removed: method Api.relocate()
  • removed: method Api.run_config(project, run=…, entity=…)
  • removed: method Api.run_resume_status(entity, project_name, name)
  • removed: method Api.set_current_run_id(run_id)
  • removed: method Api.set_setting(key, value, globally=…, persist=…)
  • removed: method Api.settings(key=…, section=…)
  • removed: method Api.sweep(sweep, specs, project=…, entity=…)
  • removed: method Api.upload_urls(project, files, run=…, entity=…, description=…)
  • removed: method Api.upsert_project(project, id=…, description=…, entity=…)
  • removed: method Api.upsert_run(id=…, name=…, project=…, host=…, group=…, tags=…, config=…, description=…, entity=…, state=…, display_name=…, notes=…, repo=…, job_type=…, program_path=…, commit=…, sweep_name=…, summary_metrics=…, num_retries=…)
  • removed: method Api.upsert_sweep(config, controller=…, scheduler=…, obj_id=…, project=…, entity=…)
  • removed: method Api.viewer()
  • removed: property Api.api_key
  • removed: property Api.api_url
  • removed: property Api.app_url
  • removed: property Api.current_run_id
  • removed: property Api.user_agent
  • removed: variable PY3
  • removed: variable logger
  • changed: function normalize_exceptions(func) → function normalize_exceptions(func: _F) -> _F
  • removed: method RunArtifacts.update_variables()
  • removed: method User.init(attrs)
  • removed: variable PY3
  • changed: class Api(object) → class Api
  • changed: class ArtifactCollection(object) → class ArtifactCollection
  • changed: class ArtifactType(object) → class ArtifactType
  • changed: class Attrs(object) → class Attrs
  • changed: class File(object) → class File
  • changed: class HistoryScan(object) → class HistoryScan
  • changed: class Paginator(object) → class Paginator
  • changed: class QueryGenerator(object) → class QueryGenerator
  • changed: class RetryingClient(object) → class RetryingClient
  • changed: class SampledHistoryScan(object) → class SampledHistoryScan
  • changed: constructor Api(overrides=…) → constructor Api(overrides=…, timeout: Optional[int]=…, api_key: Optional[str]=…)
  • changed: method Artifact.delete() → method Artifact.delete(delete_aliases=…)
  • changed: method Run.use_artifact(artifact) → method Run.use_artifact(artifact, use_as=…)
  • added: class Member(Attrs)
  • added: class PanelMetricsHelper
  • added: class PythonMongoishQueryGenerator
  • added: class QueuedJob(Attrs)
  • added: class Team(Attrs)
  • added: constructor Member(client, team, attrs)
  • added: constructor PythonMongoishQueryGenerator(run_set)
  • added: constructor QueuedJob(client, entity, project, queue, run_queue_item_id, attrs=…)
  • added: constructor Team(client, name, attrs=…)
  • added: constructor User(client, attrs)
  • added: field Api.USERS_QUERY
  • added: field Api.VIEW_REPORT_QUERY
  • added: field Member.DELETE_MEMBER_MUTATION
  • 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.FRONTEND_NAME_MAPPING
  • added: field PythonMongoishQueryGenerator.FRONTEND_NAME_MAPPING_REVERSED
  • added: field QueryGenerator.MONGO_TO_GROUP_OP
  • added: field QueryGenerator.MONGO_TO_INDIVIDUAL_OP
  • 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: field User.CREATE_USER_MUTATION
  • added: field User.DELETE_API_KEY_MUTATION
  • added: field User.GENERATE_API_KEY_MUTATION
  • added: method Api.create_report(project: str, entity: str=…, title: Optional[str]=…, description: Optional[str]=…, width: Optional[str]=…, blocks: Optional[wandb.apis.reports.Block]=…) -> wandb.apis.reports.Report
  • added: method Api.create_team(team, admin_username=…)
  • added: method Api.create_user(email, admin=…)
  • added: method Api.from_path(path)
  • added: method Api.load_report(path: str) -> wandb.apis.reports.Report
  • added: method Api.project(name, entity=…)
  • added: method Api.queued_job(path=…)
  • added: method Api.team(team)
  • added: method Api.user(username_or_email)
  • added: method Api.users(username_or_email)
  • added: method Artifact.json_encode()
  • added: method Artifact.link(target_path: str, aliases=…)
  • added: method Attrs.display(height=…, hidden=…) -> bool
  • added: method Attrs.to_html(*args, **kwargs)
  • added: method BetaReport.to_html(height=…, hidden=…)
  • added: method Member.delete()
  • 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 Project.sweeps()
  • added: method Project.to_html(height=…, hidden=…)
  • 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 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: method QueuedJob.wait_until_running()
  • added: method Run.to_html(height=…, hidden=…)
  • added: method Run.wait_until_finished()
  • added: method Sweep.to_html(height=…, hidden=…)
  • added: method Team.create_service_account(description)
  • added: method Team.invite(username_or_email, admin=…)
  • added: method Team.load(force=…)
  • added: method User.delete_api_key(api_key)
  • added: method User.generate_api_key(description=…)
  • added: property Api.viewer
  • added: property BetaReport.url
  • added: property Project.url
  • added: property QueuedJob.run
  • added: property Run.state
  • added: property Sweep.name
  • added: property User.api_keys
  • added: property User.teams
  • added: property User.user_api
  • added: static method Team.create(api, team, admin_username=…)
  • added: static method User.create(api, email, admin=…)
  • added: variable SWEEP_FRAGMENT
  • added: export LineKey
  • added: export PCColumn
  • added: export RGBA
  • added: export Report
  • added: export RunSet
  • added: function analysis(title, text)
  • added: variable CREATE_PROJECT
  • added: variable UPSERT_VIEW
  • added: class BarPlot(Panel)
  • added: class BlockQuote(Block)
  • added: class CalloutBlock(Block)
  • added: class CheckedList(Block, List)
  • added: class CodeBlock(Block)
  • added: class CodeComparer(Panel)
  • added: class ConfusionMatrix(Panel)
  • added: class DataFrames(Panel)
  • added: class Gallery(Block)
  • added: class H1(Block, Heading)
  • added: class H2(Block, Heading)
  • added: class H3(Block, Heading)
  • added: class Heading(Base)
  • added: class HorizontalRule(Block)
  • added: class Image(Block)
  • added: class InlineCode(Base)
  • added: class InlineLaTeX(Base)
  • added: class LaTeXBlock(Block)
  • added: class LineKey
  • added: class LinePlot(Panel)
  • added: class List(Base)
  • added: class MarkdownBlock(Block)
  • added: class MarkdownPanel(Panel)
  • added: class MediaBrowser(Panel)
  • added: class MultiRunTable(Panel)
  • added: class OrderedList(Block, List)
  • added: class P(Block)
  • added: class PCColumn(Base)
  • added: class PanelGrid(Block)
  • added: class ParallelCoordinatesPlot(Panel)
  • added: class ParameterImportancePlot(Panel)
  • added: class RGBA(Base)
  • added: class Report(Base)
  • added: class RunComparer(Panel)
  • added: class RunSet(Base)
  • added: class ScalarChart(Panel)
  • added: class ScatterPlot(Panel)
  • added: class SoundCloud(Block)
  • added: class Spotify(Block)
  • added: class TableOfContents(Block)
  • added: class Twitter(Block)
  • added: class UnknownBlock(Block)
  • added: class UnknownPanel(Panel)
  • added: class UnorderedList(Block, List)
  • added: class Vega(Panel)
  • added: class Vega2(Panel)
  • added: class Vega3(Panel)
  • added: class Video(Block)
  • added: class WeaveBlock(Block)
  • added: class WeavePanel(Panel)
  • added: constructor BarPlot(title=…, metrics=…, vertical=…, range_x=…, title_x=…, title_y=…, groupby=…, groupby_aggfunc=…, groupby_rangefunc=…, max_runs_to_show=…, max_bars_to_show=…, custom_expressions=…, legend_template=…, font_size=…, line_titles=…, line_colors=…, *args, **kwargs)
  • added: constructor BlockQuote(text, *args, **kwargs)
  • added: constructor CalloutBlock(text, *args, **kwargs)
  • added: constructor CheckedList(items, checked, *args, **kwargs)
  • added: constructor CodeBlock(code, language=…, *args, **kwargs)
  • added: constructor CodeComparer(diff=…, *args, **kwargs)
  • added: constructor Gallery(ids, *args, **kwargs)
  • added: constructor H1(text, *args, **kwargs)
  • added: constructor H2(text, *args, **kwargs)
  • added: constructor H3(text, *args, **kwargs)
  • added: constructor Image(url, caption, *args, **kwargs)
  • added: constructor InlineCode(code, *args, **kwargs)
  • added: constructor InlineLaTeX(latex, *args, **kwargs)
  • added: constructor LaTeXBlock(text, *args, **kwargs)
  • added: constructor LineKey(key: str) -> None
  • added: constructor LinePlot(title: Optional[str]=…, x: Optional[str]=…, y: Optional[list]=…, range_x: Union[list, tuple]=…, range_y: Union[list, tuple]=…, log_x: Optional[bool]=…, log_y: Optional[bool]=…, title_x: Optional[str]=…, title_y: Optional[str]=…, ignore_outliers: Optional[bool]=…, groupby: Optional[str]=…, groupby_aggfunc: Optional[str]=…, groupby_rangefunc: Optional[str]=…, smoothing_factor:…
  • added: constructor MarkdownBlock(text, *args, **kwargs)
  • added: constructor MarkdownPanel(markdown=…, *args, **kwargs)
  • added: constructor MediaBrowser(num_columns=…, media_keys=…, *args, **kwargs)
  • added: constructor OrderedList(items, *args, **kwargs)
  • added: constructor P(text, *args, **kwargs)
  • added: constructor PCColumn(metric, name=…, ascending=…, log_scale=…, *args, **kwargs)
  • added: constructor PanelGrid(runsets=…, panels=…, *args, **kwargs)
  • added: constructor ParallelCoordinatesPlot(columns=…, title=…, font_size=…, *args, **kwargs)
  • added: constructor ParameterImportancePlot(with_respect_to=…, *args, **kwargs)
  • added: constructor RGBA(r: int, g: int, b: int, a: Union[int, float]=…, *args, **kwargs)
  • added: constructor Report(project, entity=…, title=…, description=…, width=…, blocks=…, *args, **kwargs)
  • added: constructor RunComparer(diff_only=…, *args, **kwargs)
  • added: constructor RunSet(entity=…, project=…, name=…, query=…, filters=…, groupby=…, order=…, *args, **kwargs)
  • added: constructor ScalarChart(title=…, metric=…, groupby_aggfunc=…, groupby_rangefunc=…, custom_expressions=…, legend_template=…, font_size=…, *args, **kwargs)
  • added: constructor ScatterPlot(title=…, x=…, y=…, z=…, range_x=…, range_y=…, range_z=…, log_x=…, log_y=…, log_z=…, running_ymin=…, running_ymax=…, running_ymean=…, legend_template=…, gradient=…, font_size=…, regression=…, *args, **kwargs)
  • added: constructor SoundCloud(url, *args, **kwargs)
  • added: constructor Spotify(spotify_id, *args, **kwargs)
  • added: constructor Twitter(embed_html, *args, **kwargs)
  • added: constructor UnorderedList(items, *args, **kwargs)
  • added: constructor Video(url, *args, **kwargs)
  • added: constructor WeaveBlock(spec, *args, **kwargs)
  • added: field BarPlot.custom_expressions: Optional[str]
  • added: field BarPlot.font_size: Optional[str]
  • added: field BarPlot.groupby: Optional[str]
  • added: field BarPlot.groupby_aggfunc: Optional[str]
  • added: field BarPlot.groupby_rangefunc: Optional[str]
  • 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: Optional[list]
  • added: field BarPlot.range_x: Union[list, tuple]
  • added: field BarPlot.title: Optional[str]
  • added: field BarPlot.title_x: Optional[str]
  • added: field BarPlot.title_y: Optional[str]
  • added: field BarPlot.vertical: Optional[bool]
  • added: field BlockQuote.text: str
  • added: field CalloutBlock.text: Union[str, list]
  • added: field CheckedList.checked: list
  • added: field CheckedList.items: list
  • added: field CodeBlock.code: Union[str, list]
  • added: field CodeBlock.language: str
  • added: field CodeComparer.diff: Optional[str]
  • added: field Gallery.ids: list
  • added: field H1.text: str
  • added: field H2.text: str
  • added: field H3.text: str
  • added: field Image.caption: str
  • added: field Image.url: str
  • added: field InlineCode.code: str
  • added: field InlineLaTeX.latex: str
  • added: field LaTeXBlock.text: Union[str, list]
  • added: field LinePlot.aggregate: Optional[bool]
  • added: field LinePlot.custom_expressions: Optional[str]
  • added: field LinePlot.font_size: Optional[str]
  • added: field LinePlot.groupby: Optional[str]
  • added: field LinePlot.groupby_aggfunc: Optional[str]
  • added: field LinePlot.groupby_rangefunc: Optional[str]
  • added: field LinePlot.ignore_outliers: Optional[bool]
  • added: field LinePlot.legend_position: Optional[str]
  • added: field LinePlot.legend_template: Optional[str]
  • added: field LinePlot.line_colors: Optional[dict]
  • added: field LinePlot.line_marks: Optional[dict]
  • added: field LinePlot.line_titles: Optional[dict]
  • added: field LinePlot.line_widths: Optional[dict]
  • 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[str]
  • added: field LinePlot.range_x: Union[list, tuple]
  • added: field LinePlot.range_y: Union[list, tuple]
  • added: field LinePlot.smoothing_factor: Optional[float]
  • added: field LinePlot.smoothing_show_original: Optional[bool]
  • added: field LinePlot.smoothing_type: Optional[str]
  • 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[str]
  • added: field LinePlot.xaxis_expression: Optional[str]
  • added: field LinePlot.y: Optional[list]
  • added: field MarkdownBlock.text: Union[str, list]
  • added: field MarkdownPanel.markdown: Optional[str]
  • added: field MediaBrowser.media_keys: Optional[str]
  • added: field MediaBrowser.num_columns: Optional[int]
  • added: field OrderedList.items: list
  • added: field P.text: Union[str, InlineLaTeX, InlineCode, list]
  • added: field PCColumn.ascending: Optional[bool]
  • added: field PCColumn.log_scale: Optional[bool]
  • added: field PCColumn.metric: str
  • added: field PCColumn.name: Optional[str]
  • added: field PanelGrid.panels: list
  • added: field PanelGrid.runsets: list
  • added: field ParallelCoordinatesPlot.columns: list
  • added: field ParallelCoordinatesPlot.font_size: Optional[str]
  • added: field ParallelCoordinatesPlot.title: Optional[str]
  • added: field ParameterImportancePlot.with_respect_to: str
  • added: field RGBA.a: Union[int, float]
  • added: field RGBA.b: int
  • added: field RGBA.g: int
  • added: field RGBA.r: int
  • 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: field RunComparer.diff_only: Optional[str]
  • added: field RunSet.entity: 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: str
  • added: field RunSet.query: str
  • added: field ScalarChart.custom_expressions: Optional[str]
  • added: field ScalarChart.font_size: Optional[str]
  • added: field ScalarChart.groupby_aggfunc: Optional[str]
  • added: field ScalarChart.groupby_rangefunc: Optional[str]
  • added: field ScalarChart.legend_template: Optional[str]
  • added: field ScalarChart.metric: str
  • added: field ScalarChart.title: Optional[str]
  • added: field ScatterPlot.font_size: Optional[str]
  • added: field ScatterPlot.gradient: Optional[dict]
  • 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: Union[list, tuple]
  • added: field ScatterPlot.range_y: Union[list, tuple]
  • added: field ScatterPlot.range_z: Union[list, tuple]
  • 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[str]
  • added: field ScatterPlot.y: Optional[str]
  • added: field ScatterPlot.z: Optional[str]
  • added: field SoundCloud.url: str
  • added: field Spotify.spotify_id: str
  • added: field Twitter.embed_html: str
  • added: field UnorderedList.items: list
  • added: field Video.url: str
  • added: field WeaveBlock.spec: dict
  • added: method BarPlot.metrics(value)
  • added: method LinePlot.x(value)
  • added: method LinePlot.y(value)
  • added: method PanelGrid.panels(new_panels)
  • added: method PanelGrid.runsets(new_runsets)
  • added: method ParallelCoordinatesPlot.columns(new_columns)
  • added: method ParameterImportancePlot.with_respect_to(value)
  • 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: 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: method ScalarChart.metric(new_metrics)
  • added: method ScatterPlot.x(value)
  • added: method ScatterPlot.y(value)
  • added: method ScatterPlot.z(value)
  • added: property BarPlot.view_type -> str
  • added: property BlockQuote.spec -> dict
  • added: property CalloutBlock.spec -> dict
  • added: property CheckedList.spec -> dict
  • added: property CodeBlock.spec -> dict
  • added: property CodeComparer.view_type -> str
  • added: property ConfusionMatrix.view_type -> str
  • added: property DataFrames.view_type -> str
  • added: property Gallery.spec -> dict
  • added: property H1.spec -> dict
  • added: property H2.spec -> dict
  • added: property H3.spec -> dict
  • added: property HorizontalRule.spec
  • added: property Image.spec -> dict
  • added: property InlineCode.spec -> dict
  • added: property InlineLaTeX.spec -> dict
  • added: property LaTeXBlock.spec -> dict
  • added: property LinePlot.view_type
  • added: property MarkdownBlock.spec -> dict
  • added: property MarkdownPanel.view_type -> str
  • added: property MediaBrowser.view_type -> str
  • added: property MultiRunTable.view_type -> str
  • added: property OrderedList.spec -> dict
  • added: property P.spec -> dict
  • added: property ParallelCoordinatesPlot.view_type -> str
  • added: property ParameterImportancePlot.view_type -> str
  • added: property RGBA.spec -> Dict[str, Any]
  • added: property Report.client -> wandb.apis.public.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: property RunComparer.view_type -> str
  • added: property RunSet.runs -> wandb.apis.public.Runs
  • added: property ScalarChart.view_type -> str
  • added: property ScatterPlot.view_type -> str
  • added: property SoundCloud.spec -> dict
  • added: property Spotify.spec -> dict
  • added: property TableOfContents.spec -> dict
  • added: property Twitter.spec -> dict
  • added: property UnknownPanel.view_type -> str
  • added: property UnorderedList.spec -> dict
  • added: property Vega.view_type -> str
  • added: property Vega2.view_type -> str
  • added: property Vega3.view_type -> str
  • added: property Video.spec -> dict
  • added: property WeavePanel.view_type -> str
  • added: static method BlockQuote.from_json(spec: dict) -> BlockQuote
  • added: static method CalloutBlock.from_json(spec: dict) -> CalloutBlock
  • added: static method CodeBlock.from_json(spec: dict) -> CodeBlock
  • added: static method Gallery.from_json(spec: dict) -> Gallery
  • added: static method Gallery.from_report_urls(urls: LList[str]) -> Gallery
  • added: static method Heading.from_json(spec: dict) -> Union[H1, H2, H3]
  • added: static method HorizontalRule.from_json(spec: dict) -> HorizontalRule
  • added: static method Image.from_json(spec: dict) -> Image
  • added: static method LaTeXBlock.from_json(spec: dict) -> LaTeXBlock
  • added: static method LineKey.from_panel_agg(runset: RunSet, panel: Panel, metric: str) -> LineKey
  • added: static method LineKey.from_run(run: wandb.apis.public.Run, metric: str) -> LineKey
  • added: static method LineKey.from_runset_agg(runset: RunSet, metric: str) -> LineKey
  • added: static method List.from_json(spec: dict) -> Union[CheckedList, OrderedList, UnorderedList]
  • added: static method MarkdownBlock.from_json(spec: dict) -> MarkdownBlock
  • added: static method P.from_json(spec)
  • added: static method PCColumn.from_json(spec)
  • added: static method RGBA.from_json(d: Dict[str, Any]) -> RGBA
  • added: static method Report.from_json(viewspec)
  • added: static method SoundCloud.from_json(spec: dict) -> SoundCloud
  • added: static method Spotify.from_json(spec: dict) -> Spotify
  • added: static method Spotify.from_url(url: str) -> Spotify
  • added: static method TableOfContents.from_json(spec: dict) -> TableOfContents
  • added: static method Twitter.from_json(spec: dict) -> Twitter
  • added: static method Video.from_json(spec: dict) -> Video
  • added: static method WeaveBlock.from_json(spec: dict) -> WeaveBlock
  • added: variable block_mapping
  • added: variable panel_mapping
  • added: class Attr(Typed, JSONLinked)
  • added: class Base(SubclassOnlyABC, ShortReprMixin, RequiresReportEditingMixin)
  • added: class Block(Base, SubclassOnlyABC)
  • added: class JSONLinked(Property)
  • added: class Panel(Base, SubclassOnlyABC)
  • added: class Property
  • added: class ShortReprMixin
  • added: class SubclassOnlyABC
  • added: class Typed(Validated)
  • added: class Validated(Property)
  • added: constructor Base(*args: Any, **kwargs: Any) -> None
  • added: constructor JSONLinked(*args: Func, json_path: Optional[str]=…, **kwargs: Func) -> None
  • added: constructor Panel(layout: 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 Panel.layout: dict
  • added: function coalesce(*arg: Any) -> Any
  • added: function collides(p1: wandb.apis.reports.reports.Panel, p2: wandb.apis.reports.reports.Panel) -> bool
  • added: function fix_collisions(panels: List[wandb.apis.reports.reports.Panel]) -> List[wandb.apis.reports.reports.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: wandb.apis.reports.reports.Panel, p2: wandb.apis.reports.reports.Panel) -> Tuple[wandb.apis.reports.reports.Panel, wandb.apis.reports.reports.Panel]
  • added: function tuple_factory(value=…, size=…) -> Func
  • 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 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 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: function link_model(model: _SavedModel, target_path: str, aliases: Optional[Union[str, List[str]]]=…) -> None
  • added: function log_model(model_obj: Any, name: str=…, aliases: Optional[Union[str, List[str]]]=…, description: Optional[str]=…, metadata: Optional[dict]=…, project: Optional[str]=…, scope_project: Optional[bool]=…, **kwargs: Dict[str, Any]) -> _SavedModel
  • added: function use_model(aliased_path: str) -> _SavedModel
  • added: export WandbCallback
  • added: export log_summary
  • removed: function grpc_server(project=…, entity=…, port=…)
  • removed: function superagent(project=…, entity=…, agent_spec=…)
  • removed: variable PY3
  • changed: function local(ctx, port, env, daemon, upgrade, edge) → function local(ctx, *args, **kwargs)
  • changed: function sweep(ctx, project, entity, controller, verbose, name, program, settings, update, stop, cancel, pause, resume, config_yaml_or_sweep_id) → function sweep(ctx, project, entity, controller, verbose, name, program, settings, update, queue, stop, cancel, pause, resume, config_yaml_or_sweep_id)
  • added: function launch(uri, entry_point, git_version, args_list, name, resource, entity, project, docker_image, config, queue, run_async, resource_args, cuda)
  • added: function launch_agent(ctx, project=…, entity=…, queues=…, max_jobs=…, config=…)
  • added: function scheduler(ctx, project, entity, queue, sweep_id)
  • added: function server()
  • added: function service(grpc_port=…, sock_port=…, port_filename=…, address=…, pid=…, debug=…, serve_sock=…, serve_grpc=…)
  • added: function start(ctx, port, env, daemon, upgrade, edge)
  • added: function stop()
  • removed: class TemporaryDirectory(RealTemporaryDirectory)
  • removed: class TemporaryDirectory(object)
  • removed: constructor TemporaryDirectory(*args, **kwargs)
  • removed: constructor TemporaryDirectory(suffix=…, prefix=…, dir=…, missing_ok_on_cleanup=…)
  • removed: method TemporaryDirectory.cleanup()
  • removed: class finalize(object)
  • removed: constructor finalize(obj, func, *args, **kwargs)
  • removed: method finalize.detach()
  • removed: method finalize.peek()
  • removed: property finalize.alive
  • removed: property finalize.atexit
  • removed: export history_dict_to_json
  • removed: export val_to_json
  • changed: method Audio.bind_to_run(run, key, step, id_=…) → method Audio.bind_to_run(run, key, step, id_=…, ignore_copy_err: Optional[bool]=…)
  • added: class Bokeh(Media)
  • added: class Table(Media)
  • added: constructor Bokeh(data_or_path)
  • added: constructor Table(columns=…, data=…, rows=…, dataframe=…, dtype=…, optional=…, allow_mixed_types=…)
  • added: export _SavedModel
  • added: field Table.MAX_ARTIFACT_ROWS
  • added: field Table.MAX_ROWS
  • added: method Bokeh.get_media_subdir()
  • added: method Bokeh.to_json(run)
  • added: method Table.add_column(name, data, optional=…)
  • added: method Table.add_computed_columns(fn)
  • added: method Table.add_data(*data)
  • added: method Table.add_row(*row)
  • added: method Table.bind_to_run(*args, **kwargs)
  • added: method Table.cast(col_name, dtype, optional=…)
  • added: method Table.get_column(name, convert_to=…)
  • added: method Table.get_index()
  • added: method Table.index_ref(index)
  • added: method Table.iterrows()
  • added: method Table.set_fk(col_name, table, table_col)
  • added: method Table.set_pk(col_name)
  • added: method Table.to_json(run_or_artifact)
  • added: static method Bokeh.from_json(json_obj, source_artifact)
  • added: static method Table.from_json(json_obj, source_artifact)
  • added: static method Table.get_media_subdir()
  • removed: export auth
  • removed: export www_authenticate
  • removed: variable auth_config
  • removed: variable entrypoint
  • removed: variable log
  • changed: function auth_token(registry, repo) → function auth_token(registry: str, repo: str) -> Dict[str, str]
  • changed: function default_image(gpu=…) → function default_image(gpu=…) -> str
  • changed: function image_id(image_name) → function image_id(image_name: str) -> Optional[str]
  • changed: function image_id_from_registry(image_name) → function image_id_from_registry(image_name: str) -> Optional[str]
  • changed: function parse(image_name) → function parse(image_name: str) -> Tuple[str]
  • changed: function parse_repository_tag(repo_name) → function parse_repository_tag(repo_name: str) -> Tuple[Optional[str]]
  • changed: function shell(cmd) → function shell(cmd: List[str]) -> Optional[str]
  • added: function build(tags: List[str], file: str, context_path: str) -> str
  • added: function get_image_uid(image_name: str) -> int
  • added: function login(username: str, password: str, registry: str) -> Optional[str]
  • added: function push(image: str, tag: str) -> Optional[str]
  • added: function run(args: List[Any], capture_stdout: bool=…, capture_stderr: bool=…, input: bytes=…, return_stderr: bool=…, env: Optional[Dict[str, str]]=…) -> Union[str, Tuple[str, str]]
  • added: function tag(image_name: str, tag: str) -> Optional[str]
  • changed: function error_reporting_enabled() → function error_reporting_enabled() -> bool
  • added: function disable_git(env=…)
  • added: function get_app_url(default=…, env=…)
  • added: variable APP_URL
  • added: variable DISABLE_GIT
  • added: variable INIT_TIMEOUT
  • added: variable QUIET
  • added: variable SENTRY_DSN
  • added: variable SERVICE
  • added: class DockerError(Error)
  • added: class ExecutionError(Error)
  • added: class LaunchError(Error)
  • added: class MultiprocessError(Error)
  • added: class SweepError(Error)
  • added: constructor DockerError(command_launched: List[str], return_code: int, stdout: Optional[bytes]=…, stderr: Optional[bytes]=…)
  • changed: function termerror(string, **kwargs) → function termerror(string: str, **kwargs: Any) -> None
  • changed: function termlog(string=…, newline=…, repeat=…, prefix=…) → function termlog(string: str=…, newline: bool=…, repeat: bool=…, prefix: bool=…) -> None
  • changed: function termwarn(string, **kwargs) → function termwarn(string: str, **kwargs: Any) -> None
  • removed: class PolicyIgnore(FileEventHandler)
  • removed: field PolicyLive.HUNDRED_MB
  • removed: field PolicyLive.ONE_GB
  • removed: field PolicyLive.TEN_MB
  • removed: property DirWatcher.emitter
  • removed: property FileEventHandler.policy
  • removed: property FileEventHandler.synced
  • removed: property PolicyEnd.policy
  • removed: property PolicyIgnore.policy
  • removed: property PolicyLive.current_size
  • removed: property PolicyLive.policy
  • removed: property PolicyNow.policy
  • changed: class DirWatcher(object) → class DirWatcher
  • changed: class FileEventHandler(object) → class FileEventHandler(abc.ABC)
  • changed: constructor DirWatcher(settings, api, file_pusher, file_dir=…) → constructor DirWatcher(settings: wandb_settings.Settings, file_pusher: FilePusher, file_dir: Optional[PathStr]=…) -> None
  • changed: constructor FileEventHandler(file_path, save_name, api, file_pusher, *args, **kwargs) → constructor FileEventHandler(file_path: PathStr, save_name: SaveName, file_pusher: FilePusher, *args: Any, **kwargs: Any) -> None
  • changed: constructor PolicyLive(file_path, save_name, api, file_pusher, *args, **kwargs) → constructor PolicyLive(file_path: PathStr, save_name: SaveName, file_pusher: FilePusher, settings: Optional[wandb_settings.Settings]=…, *args: Any, **kwargs: Any) -> None
  • changed: method DirWatcher.finish() → method DirWatcher.finish() -> None
  • changed: method DirWatcher.update_policy(path, policy) → method DirWatcher.update_policy(path: GlobStr, policy: PolicyName) -> None
  • changed: method FileEventHandler.finish() → method FileEventHandler.finish() -> None
  • changed: method FileEventHandler.on_modified(force=…) → method FileEventHandler.on_modified(force: bool=…) -> None
  • changed: method FileEventHandler.on_renamed(new_path, new_name) → method FileEventHandler.on_renamed(new_path: PathStr, new_name: SaveName) -> None
  • changed: method PolicyEnd.finish() → method PolicyEnd.finish() -> None
  • changed: method PolicyLive.min_wait_for_size(size) → static method PolicyLive.min_wait_for_size(size: int) -> float
  • changed: method PolicyLive.on_modified(force=…) → method PolicyLive.on_modified(force: bool=…) -> None
  • changed: method PolicyLive.save_file() → method PolicyLive.save_file() -> None
  • changed: method PolicyLive.should_update() → method PolicyLive.should_update() -> bool
  • changed: method PolicyNow.finish() → method PolicyNow.finish() -> None
  • changed: method PolicyNow.on_modified(force=…) → method PolicyNow.on_modified(force: bool=…) -> None
  • added: field PolicyLive.unit_dict
  • added: method PolicyEnd.on_modified(force: bool=…) -> None
  • added: method PolicyLive.finish() -> None
  • added: property DirWatcher.emitter -> Optional[wd_api.EventEmitter]
  • added: property FileEventHandler.policy -> PolicyName
  • added: property PolicyEnd.policy -> PolicyName
  • added: property PolicyLive.current_size -> int
  • added: property PolicyLive.policy -> PolicyName
  • added: property PolicyNow.policy -> PolicyName
  • added: variable PathStr
  • added: variable SaveName
  • changed: class Stats(object) → class Stats
  • changed: constructor Stats() → constructor Stats() -> None
  • changed: method Stats.file_counts_by_category() → method Stats.file_counts_by_category() -> Mapping[str, int]
  • changed: method Stats.init_file(save_name, size, is_artifact_file=…) → method Stats.init_file(save_name: str, size: int, is_artifact_file: bool=…) -> None
  • changed: method Stats.set_file_deduped(save_name) → method Stats.set_file_deduped(save_name: str) -> None
  • changed: method Stats.summary() → method Stats.summary() -> Mapping[str, int]
  • changed: method Stats.update_failed_file(save_name) → method Stats.update_failed_file(save_name: str) -> None
  • changed: method Stats.update_uploaded_file(save_name, total_uploaded) → method Stats.update_uploaded_file(save_name: str, total_uploaded: int) -> None
  • added: class FileStats(TypedDict)
  • added: field FileStats.artifact_file: bool
  • added: field FileStats.deduped: bool
  • added: field FileStats.failed: bool
  • added: field FileStats.total: int
  • added: field FileStats.uploaded: int
  • removed: variable RequestCommitArtifact
  • removed: variable RequestFinish
  • removed: variable RequestStoreManifestFiles
  • removed: variable RequestUpload
  • changed: class StepChecksum(object) → class StepChecksum
  • changed: constructor StepChecksum(api, tempdir, request_queue, output_queue, stats) → constructor StepChecksum(api: internal_api.Api, tempdir: tempfile.TemporaryDirectory, request_queue: queue.Queue[Event], output_queue: queue.Queue[step_upload.Event], stats: stats.Stats) -> None
  • changed: method StepChecksum.finish() → method StepChecksum.finish() -> None
  • changed: method StepChecksum.is_alive() → method StepChecksum.is_alive() -> bool
  • changed: method StepChecksum.start() → method StepChecksum.start() -> None
  • added: class RequestCommitArtifact(NamedTuple)
  • added: class RequestFinish(NamedTuple)
  • added: class RequestStoreManifestFiles(NamedTuple)
  • added: class RequestUpload(NamedTuple)
  • added: field RequestCommitArtifact.artifact_id: str
  • added: field RequestCommitArtifact.before_commit: Optional[step_upload.PreCommitFn]
  • added: field RequestCommitArtifact.finalize: bool
  • added: field RequestCommitArtifact.on_commit: Optional[step_upload.PostCommitFn]
  • added: field RequestFinish.callback: Optional[step_upload.OnRequestFinishFn]
  • added: field RequestStoreManifestFiles.artifact_id: str
  • added: field RequestStoreManifestFiles.manifest: artifacts.ArtifactManifest
  • added: field RequestStoreManifestFiles.save_fn: internal_artifacts.SaveFn
  • added: field RequestUpload.artifact_id: Optional[str]
  • added: field RequestUpload.copy: bool
  • added: field RequestUpload.digest: Optional[str]
  • added: field RequestUpload.path: str
  • added: field RequestUpload.save_fn: Optional[step_upload.SaveFn]
  • added: field RequestUpload.save_name: dir_watcher.SaveName
  • added: field RequestUpload.use_prepare_flow: bool
  • added: variable Event
  • removed: variable RequestFinish
  • removed: variable RequestPrepare
  • removed: variable ResponsePrepare
  • changed: class StepPrepare(object) → class StepPrepare
  • changed: constructor StepPrepare(api, batch_time, inter_event_time, max_batch_size) → constructor StepPrepare(api: internal_api.Api, batch_time: float, inter_event_time: float, max_batch_size: int) -> None
  • changed: method StepPrepare.finish() → method StepPrepare.finish() -> None
  • changed: method StepPrepare.is_alive() → method StepPrepare.is_alive() -> bool
  • changed: method StepPrepare.prepare(prepare_fn) → method StepPrepare.prepare(prepare_fn: DoPrepareFn) -> ResponsePrepare
  • changed: method StepPrepare.prepare_async(prepare_fn, on_prepare=…) → method StepPrepare.prepare_async(prepare_fn: DoPrepareFn, on_prepare: Optional[Callable[..., Any]]=…) -> queue.Queue[ResponsePrepare]
  • changed: method StepPrepare.shutdown() → method StepPrepare.shutdown() -> None
  • changed: method StepPrepare.start() → method StepPrepare.start() -> None
  • added: class DoPrepareFn(Protocol)
  • added: class OnPrepareFn(Protocol)
  • added: class RequestFinish(NamedTuple)
  • added: class RequestPrepare(NamedTuple)
  • added: class ResponsePrepare(NamedTuple)
  • added: field RequestPrepare.on_prepare: Optional[OnPrepareFn]
  • added: field RequestPrepare.prepare_fn: DoPrepareFn
  • added: field RequestPrepare.response_queue: queue.Queue[ResponsePrepare]
  • added: field ResponsePrepare.birth_artifact_id: str
  • added: field ResponsePrepare.upload_headers: Sequence[str]
  • added: field ResponsePrepare.upload_url: str
  • added: variable Event
  • removed: variable RequestCommitArtifact
  • removed: variable RequestFinish
  • removed: variable RequestUpload
  • changed: class StepUpload(object) → class StepUpload
  • changed: constructor StepUpload(api, stats, event_queue, max_jobs, file_stream, silent=…) → constructor StepUpload(api: internal_api.Api, stats: stats.Stats, event_queue: queue.Queue[Event], max_jobs: int, file_stream: file_stream.FileStreamApi, silent: bool=…) -> None
  • changed: method StepUpload.is_alive() → method StepUpload.is_alive() -> bool
  • changed: method StepUpload.shutdown() → method StepUpload.shutdown() -> None
  • changed: method StepUpload.start() → method StepUpload.start() -> None
  • added: class ArtifactStatus(TypedDict)
  • added: class RequestCommitArtifact(NamedTuple)
  • added: class RequestFinish(NamedTuple)
  • added: class RequestUpload(NamedTuple)
  • added: field ArtifactStatus.commit_requested: bool
  • added: field ArtifactStatus.finalize: bool
  • added: field ArtifactStatus.pending_count: int
  • added: field ArtifactStatus.post_commit_callbacks: MutableSet[PostCommitFn]
  • added: field ArtifactStatus.pre_commit_callbacks: MutableSet[PreCommitFn]
  • added: field RequestCommitArtifact.artifact_id: str
  • added: field RequestCommitArtifact.before_commit: Optional[PreCommitFn]
  • added: field RequestCommitArtifact.finalize: bool
  • added: field RequestCommitArtifact.on_commit: Optional[PostCommitFn]
  • added: field RequestFinish.callback: Optional[OnRequestFinishFn]
  • added: field RequestUpload.artifact_id: Optional[str]
  • added: field RequestUpload.copied: bool
  • added: field RequestUpload.digest: Optional[str]
  • added: field RequestUpload.md5: Optional[str]
  • added: field RequestUpload.path: str
  • added: field RequestUpload.save_fn: Optional[SaveFn]
  • added: field RequestUpload.save_name: dir_watcher.SaveName
  • added: method StepUpload.finish() -> None
  • added: variable Event
  • added: variable OnRequestFinishFn
  • added: variable PostCommitFn
  • added: variable PreCommitFn
  • added: variable SaveFn
  • changed: constructor UploadJob(done_queue, stats, api, file_stream, silent, save_name, path, artifact_id, md5, copied, save_fn, digest) → constructor UploadJob(done_queue: queue.Queue[step_upload.Event], stats: stats.Stats, api: internal_api.Api, file_stream: file_stream.FileStreamApi, silent: bool, save_name: dir_watcher.SaveName, path: dir_watcher.PathStr, artifact_id: Optional[str], md5: Optional[str], copied: bool, save_fn: Optional[step_upload.SaveFn], digest: Optional[str]) -> None
  • changed: method UploadJob.progress(total_bytes) → method UploadJob.progress(total_bytes: int) -> None
  • changed: method UploadJob.push() → method UploadJob.push() -> bool
  • changed: method UploadJob.run() → method UploadJob.run() -> None
  • added: export WandbCallback
  • added: export log_summary
  • added: class WandbCallback
  • added: constructor WandbCallback(metric_period: int=…)
  • added: function log_summary(model: Union[CatBoostClassifier, CatBoostRegressor], log_all_params: bool=…, save_model_checkpoint: bool=…, log_feature_importance: bool=…) -> None
  • added: method WandbCallback.after_iteration(info: SimpleNamespace) -> bool
  • changed: constructor WandbCallback(learn, log=…, save_model=…, monitor=…, mode=…, input_type=…, validation_data=…, predictions=…, seed=…) → constructor WandbCallback(learn: fastai.basic_train.Learner, log: Optional[Literal['gradients', 'parameters', 'all']]=…, save_model: bool=…, monitor: Optional[str]=…, mode: Literal['auto', 'min', 'max']=…, input_type: Optional[Literal['images']]=…, validation_data: Optional[list]=…, predictions: int=…, seed: int=…) -> None
  • changed: method WandbCallback.on_epoch_end(epoch, smooth_loss, last_metrics, **kwargs) → method WandbCallback.on_epoch_end(epoch: int, smooth_loss: float, last_metrics: list, **kwargs: Any) -> None
  • changed: method WandbCallback.on_train_begin(**kwargs) → method WandbCallback.on_train_begin(**kwargs: Any) -> None
  • changed: method WandbCallback.on_train_end(**kwargs) → method WandbCallback.on_train_end(**kwargs: Any) -> None
  • changed: class WandbCallback(keras.callbacks.Callback) → class WandbCallback(tf.keras.callbacks.Callback)
  • changed: constructor WandbCallback(monitor=…, verbose=…, mode=…, save_weights_only=…, log_weights=…, log_gradients=…, save_model=…, training_data=…, validation_data=…, labels=…, data_type=…, predictions=…, generator=…, input_type=…, output_type=…, log_evaluation=…, validation_steps=…, class_colors=…, log_batch_frequency=…, log_best_prefix=…, save_graph=…, validation_indexes=…, validation_row_processor=…,… → constructor WandbCallback(monitor=…, verbose=…, mode=…, save_weights_only=…, log_weights=…, log_gradients=…, save_model=…, training_data=…, validation_data=…, labels=…, predictions=…, generator=…, input_type=…, output_type=…, log_evaluation=…, validation_steps=…, class_colors=…, log_batch_frequency=…, log_best_prefix=…, save_graph=…, validation_indexes=…, validation_row_processor=…, prediction_ro…
  • added: function is_numeric_array(array)
  • added: method WandbCallback.get_flops() -> float
  • added: variable logger
  • added: export unpatch_kfp
  • added: export wandb_log
  • added: function add_wandb_visualization(run, mlpipeline_ui_metadata_path)
  • added: function create_component_from_func(func: Callable, output_component_file: Optional[str]=…, base_image: Optional[str]=…, packages_to_install: List[str]=…, annotations: Optional[Mapping[str, str]]=…)
  • added: function full_path_exists(full_func)
  • added: function patch(module_name, func)
  • added: function patch_kfp()
  • added: function strip_type_hints(source_code: str) -> str
  • added: function unpatch(module_name)
  • added: function unpatch_kfp()
  • added: function wandb_log(func=…, log_component_file=…)
  • added: variable MIN_KFP_VERSION
  • added: variable decorator_code
  • added: variable wandb_logging_extras
  • added: function wandb_log(func=…, log_component_file=…)
  • changed: function wandb_callback() → function wandb_callback(log_params: bool=…, define_metric: bool=…) -> Callable
  • added: class CallbackEnv(NamedTuple)
  • added: export wb_telemetry
  • added: field CallbackEnv.begin_interation: int
  • added: field CallbackEnv.end_iteration: int
  • added: field CallbackEnv.evaluation_result_list: List[_EvalResultTuple]
  • added: field CallbackEnv.iteration: int
  • added: field CallbackEnv.model: Any
  • added: field CallbackEnv.params: Dict
  • added: function log_summary(model: Booster, feature_importance: bool=…, save_model_checkpoint: bool=…) -> None
  • added: variable MAXIMIZE_METRICS
  • added: variable MINIMIZE_METRICS
  • added: export wandb_log
  • added: export wandb_track
  • added: export wandb_use
  • added: class ArtifactProxy
  • added: constructor ArtifactProxy(flow)
  • added: function coalesce(*arg)
  • added: function wandb_log(func=…, datasets=…, models=…, others=…, settings=…)
  • added: function wandb_track(name: str, data, others=…, run=…, testing=…, *args, **kwargs)
  • added: function wandb_use(name: str, data: (dict, list, set, str, int, float, bool), *args, **kwargs)
  • added: export upload_dataset
  • added: function create_table(data)
  • added: function get_schema(list_data_dict, struct, array_dict_types)
  • added: function merge(dict1, dict2)
  • added: function named_entity(docs)
  • added: function standardize(item, structure, array_dict_types)
  • added: function upload_dataset(dataset_name)
  • changed: constructor WandbCallback(verbose: int=…, model_save_path: str=…, model_save_freq: int=…, gradient_save_freq: int=…) → constructor WandbCallback(verbose: int=…, model_save_path: Optional[str]=…, model_save_freq: int=…, gradient_save_freq: int=…, log: Optional[Literal['gradients', 'parameters', 'all']]=…) -> None
  • added: export log
  • added: export unpatch
  • changed: function history_image_key(key, namespace=…) → function history_image_key(key: str, namespace: str=…) -> str
  • changed: function log(tf_summary_str_or_pb, history=…, step=…, namespace=…, **kwargs) → function log(tf_summary_str_or_pb: Any, step: int=…, namespace: str=…) -> None
  • changed: function make_ndarray(tensor) → function make_ndarray(tensor: Any) -> Optional[np.ndarray]
  • changed: function namespaced_tag(tag, namespace=…) → function namespaced_tag(tag: str, namespace: str=…) -> str
  • changed: function reset_state() → function reset_state() -> None
  • changed: function tf_summary_to_dict(tf_summary_str_or_pb, namespace=…) → function tf_summary_to_dict(tf_summary_str_or_pb: Any, namespace: str=…) -> Optional[Dict[str, Any]]
  • changed: variable RATE_LIMIT_SECONDS → variable RATE_LIMIT_SECONDS: Optional[Union[float, int]]
  • changed: variable STEPS → variable STEPS: Dict[str, Dict[str, Any]]
  • changed: function patch(save=…, tensorboardX=…, pytorch=…, root_logdir=…) → function patch(save: bool=…, tensorboard_x: Optional[bool]=…, pytorch: Optional[bool]=…, root_logdir: str=…) -> None
  • changed: function unpatch() → function unpatch() -> None
  • removed: export wandb
  • removed: function wandb_callback()
  • added: export WandbCallback
  • added: export wandb_callback
  • added: class CallbackEnv(NamedTuple)
  • added: class WandbCallback(xgb.callback.TrainingCallback)
  • added: constructor WandbCallback(log_model: bool=…, log_feature_importance: bool=…, importance_type: str=…, define_metric: bool=…)
  • added: field CallbackEnv.evaluation_result_list: List
  • added: function wandb_callback() -> Callable
  • added: method WandbCallback.after_iteration(model: Booster, epoch: int, evals_log: dict) -> bool
  • added: method WandbCallback.after_training(model: Booster) -> Booster
  • added: method WandbCallback.before_training(model: Booster) -> Booster
  • added: variable MAXIMIZE_METRICS
  • added: variable MINIMIZE_METRICS
  • removed: class Run(object)
  • removed: constructor Run(run=…)
  • changed: class Magics(object) → class Magics
  • changed: class Notebook(object) → class Notebook
  • added: class IFrame
  • added: constructor IFrame(path=…, opts=…)
  • added: function maybe_display()
  • added: function notebook_metadata_from_jupyter_servers_and_kernel_id()
  • added: function quiet()
  • added: method IFrame.maybe_display() -> bool
  • added: export log_summary
  • removed: class FakeGitRepo(GitRepo)
  • removed: class GitRepo(object)
  • removed: constructor GitRepo(root=…, remote=…, lazy=…)
  • removed: method GitRepo.get_upstream_fork_point()
  • removed: method GitRepo.is_untracked(file_name)
  • removed: method GitRepo.push(name)
  • removed: method GitRepo.tag(name, message)
  • removed: property FakeGitRepo.repo
  • removed: property GitRepo.branch
  • removed: property GitRepo.dirty
  • removed: property GitRepo.email
  • removed: property GitRepo.enabled
  • removed: property GitRepo.has_submodule_diff
  • removed: property GitRepo.last_commit
  • removed: property GitRepo.remote
  • removed: property GitRepo.remote_url
  • removed: property GitRepo.repo
  • removed: property GitRepo.root
  • removed: property GitRepo.root_dir
  • removed: variable GitRepo
  • removed: variable logger
  • removed: class FileRedirector(object)
  • removed: class SimpleTee(object)
  • removed: class Tee(object)
  • removed: class WindowSizeChangeHandler(object)
  • removed: class WindowsRedirector(object)
  • removed: constructor FileRedirector(redir_file, to_file)
  • removed: constructor SimpleTee(source_io, destination_io)
  • removed: constructor Tee(src_file, sync_dst_file, *async_dst_files)
  • removed: constructor WindowSizeChangeHandler()
  • removed: constructor WindowsRedirector(from_stream, to_file)
  • removed: function init_sigwinch_handler()
  • removed: function spawn_reader_writer(get_data_fn, put_data_fn)
  • removed: function wandb_pty(resize=…)
  • removed: method FileRedirector.redirect()
  • removed: method FileRedirector.restore()
  • removed: method SimpleTee.write(data)
  • removed: method Tee.close_join()
  • removed: method WindowSizeChangeHandler.add_fd(fd)
  • removed: method WindowSizeChangeHandler.register()
  • removed: method WindowSizeChangeHandler.unregister()
  • removed: method WindowsRedirector.redirect()
  • removed: method WindowsRedirector.restore()
  • removed: static method Tee.pipe(sync_dst_file, *async_dst_files)
  • removed: static method Tee.pty(sync_dst_file, *async_dst_files)
  • removed: variable SIGWINCH_HANDLER
  • removed: variable fcntl
  • removed: variable logger
  • removed: variable pty
  • removed: variable termios
  • removed: variable tty
  • changed: class Settings(object) → class Settings
  • removed: variable PY3
  • changed: class SummarySubDict(object) → class SummarySubDict
  • changed: function bar(table, label, value, title=…) → function bar(table: wandb.Table, label: str, value: str, title: Optional[str]=…)
  • changed: function confusion_matrix(probs=…, y_true=…, preds=…, class_names=…, title=…) → function confusion_matrix(probs: Optional[Sequence[Sequence]]=…, y_true: Optional[Sequence]=…, preds: Optional[Sequence]=…, class_names: Optional[Sequence[str]]=…, title: Optional[str]=…)
  • changed: function histogram(table, value, title=…) → function histogram(table: wandb.Table, value: str, title: Optional[str]=…)
  • changed: function line(table, x, y, stroke=…, title=…) → function line(table: wandb.Table, x: str, y: str, stroke: Optional[str]=…, title: Optional[str]=…)
  • changed: function line_series(xs, ys, keys=…, title=…, xname=…) → 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]=…)
  • removed: variable chart_limit
  • changed: function pr_curve(y_true=…, y_probas=…, labels=…, classes_to_plot=…, title=…) → function pr_curve(y_true=…, y_probas=…, labels=…, classes_to_plot=…, interp_size=…, title=…)
  • removed: variable chart_limit
  • changed: function deprecation_notice() → function deprecation_notice() -> None
  • added: variable DESCRIPTOR
  • added: class Deprecated
  • added: field Deprecated.init__config_exclude_keys: DEPRECATED_FEATURES
  • added: field Deprecated.init__config_include_keys: DEPRECATED_FEATURES
  • added: field Deprecated.keras_callback__data_type: DEPRECATED_FEATURES
  • added: field Deprecated.keras_callback__save_model: DEPRECATED_FEATURES
  • added: field Deprecated.plots: DEPRECATED_FEATURES
  • added: field Deprecated.run__join: DEPRECATED_FEATURES
  • added: field Deprecated.run__log_sync: DEPRECATED_FEATURES
  • added: field Deprecated.run__mode: DEPRECATED_FEATURES
  • added: field Deprecated.run__save_no_args: DEPRECATED_FEATURES
  • added: variable DEPRECATED_FEATURES
  • changed: function get_pip_package_version(package) → function get_pip_package_version(package_name: str) -> str
  • changed: function get_requirements_version(requirements_file, package) → function get_requirements_version(requirements_file_name: str, package_name: str) -> Optional[str]
  • changed: variable package → variable package: str
  • changed: variable requirements_file → variable requirements_file: str
  • added: function generate_deprecated_class_definition() -> None
  • added: variable ret
  • added: variable AlertResult
  • added: variable ArtifactDoneRequest
  • added: variable ArtifactPollRequest
  • added: variable ArtifactPollResponse
  • added: variable ArtifactResult
  • added: variable ArtifactSendRequest
  • added: variable ArtifactSendResponse
  • added: variable AttachRequest
  • added: variable AttachResponse
  • added: variable FilesResult
  • added: variable GitRepoRecord
  • added: variable HistoryAction
  • added: variable LinkArtifactRecord
  • added: variable LinkArtifactResult
  • added: variable LocalInfo
  • added: variable MetricResult
  • added: variable PartialHistoryRequest
  • added: variable PartialHistoryResponse
  • added: variable PauseResponse
  • added: variable ResumeResponse
  • added: variable RunPreemptingResult
  • added: variable StatusRequest
  • added: variable StatusResponse
  • added: variable TBResult
  • removed: variable ServerShutdownResult
  • removed: variable ServerStatusResult
  • added: variable ServerInformAttachRequest
  • added: variable ServerInformAttachResponse
  • added: variable ServerInformDetachRequest
  • added: variable ServerInformDetachResponse
  • added: variable ServerInformFinishRequest
  • added: variable ServerInformFinishResponse
  • added: variable ServerInformInitRequest
  • added: variable ServerInformInitResponse
  • added: variable ServerInformStartRequest
  • added: variable ServerInformStartResponse
  • added: variable ServerInformTeardownRequest
  • added: variable ServerInformTeardownResponse
  • added: variable ServerRequest
  • added: variable ServerResponse
  • added: variable ServerShutdownResponse
  • added: variable ServerStatusResponse
  • added: variable SettingsValue
  • added: variable StringTupleValue
  • added: class InternalService(object)
  • added: method InternalServiceServicer.Alert(request, context)
  • added: method InternalServiceServicer.Artifact(request, context)
  • added: method InternalServiceServicer.ArtifactPoll(request, context)
  • added: method InternalServiceServicer.ArtifactSend(request, context)
  • added: method InternalServiceServicer.Attach(request, context)
  • added: method InternalServiceServicer.CheckVersion(request, context)
  • added: method InternalServiceServicer.Files(request, context)
  • added: method InternalServiceServicer.GetSummary(request, context)
  • added: method InternalServiceServicer.LinkArtifact(request, context)
  • added: method InternalServiceServicer.Metric(request, context)
  • added: method InternalServiceServicer.PartialLog(request, context)
  • added: method InternalServiceServicer.Pause(request, context)
  • added: method InternalServiceServicer.PollExit(request, context)
  • added: method InternalServiceServicer.Resume(request, context)
  • added: method InternalServiceServicer.RunPreempting(request, context)
  • added: method InternalServiceServicer.RunStart(request, context)
  • added: method InternalServiceServicer.SampledHistory(request, context)
  • added: method InternalServiceServicer.ServerInformAttach(request, context)
  • added: method InternalServiceServicer.ServerInformDetach(request, context)
  • added: method InternalServiceServicer.ServerInformFinish(request, context)
  • added: method InternalServiceServicer.ServerInformInit(request, context)
  • added: method InternalServiceServicer.ServerInformStart(request, context)
  • added: method InternalServiceServicer.ServerInformTeardown(request, context)
  • added: method InternalServiceServicer.Shutdown(request, context)
  • added: method InternalServiceServicer.Status(request, context)
  • added: method InternalServiceServicer.TBSend(request, context)
  • added: method InternalServiceServicer.Telemetry(request, context)
  • added: static method InternalService.Alert(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Artifact(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ArtifactPoll(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ArtifactSend(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Attach(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.CheckVersion(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Config(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Files(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.GetSummary(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.LinkArtifact(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Log(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Metric(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Output(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.PartialLog(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Pause(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.PollExit(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Resume(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.RunExit(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.RunPreempting(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.RunStart(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.RunUpdate(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.SampledHistory(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerInformAttach(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerInformDetach(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerInformFinish(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerInformInit(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerInformStart(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerInformTeardown(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerShutdown(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.ServerStatus(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Shutdown(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Status(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Summary(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.TBSend(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: static method InternalService.Telemetry(request, target, options=…, channel_credentials=…, call_credentials=…, insecure=…, compression=…, wait_for_ready=…, timeout=…, metadata=…)
  • added: variable Deprecated
  • added: variable Issues
  • added: variable TelemetryResult
  • removed: export History
  • added: export teardown
  • changed: class Backend(object) → class Backend
  • changed: constructor Backend(settings=…, log_level=…) → constructor Backend(settings: Settings=…, log_level: int=…, manager: _Manager=…) -> None
  • changed: constructor BackendThread(target, kwargs) -> None → constructor BackendThread(target: Callable, kwargs: Dict[str, Any]) -> None
  • changed: method Backend.cleanup() → method Backend.cleanup() -> None
  • changed: method Backend.ensure_launched() → method Backend.ensure_launched() -> None
  • changed: method Backend.server_connect() → method Backend.server_connect() -> None
  • changed: method Backend.server_status() → method Backend.server_status() -> None
  • changed: method BackendThread.run() → method BackendThread.run() -> None
  • added: field Backend.interface: Optional[InterfaceBase]
  • added: field Backend.record_q: Optional[multiprocessing.Queue[Record]]
  • added: field Backend.result_q: Optional[multiprocessing.Queue[Result]]
  • added: field Backend.wandb_process: Optional[multiprocessing.process.BaseProcess]
  • removed: class BoundingBoxes2D(JSONMetadata)
  • removed: class Classes(Media)
  • removed: class Histogram(WBValue)
  • removed: class Html(BatchableMedia)
  • removed: class Image(BatchableMedia)
  • removed: class ImageMask(Media)
  • removed: class Molecule(BatchableMedia)
  • removed: class Object3D(BatchableMedia)
  • removed: class Plotly(Media)
  • removed: class Video(BatchableMedia)
  • removed: constructor BoundingBoxes2D(val: dict, key: str) -> None
  • removed: constructor Classes(class_set: Sequence[dict]) -> None
  • removed: constructor Histogram(sequence: Optional[Sequence]=…, np_histogram: Optional[NumpyHistogram]=…, num_bins: int=…) -> None
  • removed: constructor Html(data: Union[str, TextIO], inject: bool=…) -> None
  • removed: constructor Image(data_or_path: ImageDataOrPathType, mode: Optional[str]=…, caption: Optional[str]=…, grouping: Optional[str]=…, 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
  • removed: constructor ImageMask(val: dict, key: str) -> None
  • removed: constructor Molecule(data_or_path: Union[str, TextIO], **kwargs: str) -> None
  • removed: constructor Object3D(data_or_path: Union[np.ndarray, str, TextIO], **kwargs: str) -> None
  • removed: constructor Plotly(val: Union[plotly.Figure, matplotlib.artist.Artist])
  • removed: constructor Video(data_or_path: Union[np.ndarray, str, TextIO], caption: Optional[str]=…, fps: int=…, format: Optional[str]=…)
  • removed: field Histogram.MAX_LENGTH: int
  • removed: field Image.MAX_DIMENSION
  • removed: field Image.MAX_ITEMS
  • removed: field Image.format: Optional[str]
  • removed: field Molecule.SUPPORTED_TYPES
  • removed: field Object3D.SUPPORTED_TYPES: ClassVar[Set[str]]
  • removed: field Video.EXTS
  • removed: function history_dict_to_json(run: Optional[LocalRun], payload: dict, step: Optional[int]=…) -> dict
  • removed: function val_to_json(run: Optional[LocalRun], key: str, val: ValToJsonType, namespace: Optional[Union[str, int]]=…) -> Union[Sequence, dict]
  • removed: method BoundingBoxes2D.bind_to_run(run: LocalRun, key: Union[int, str], step: Union[int, str], id_: Optional[Union[int, str]]=…) -> None
  • removed: method BoundingBoxes2D.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: method BoundingBoxes2D.validate(val: dict) -> bool
  • removed: method Classes.get_type() -> _ClassesIdType
  • removed: method Classes.to_json(run_or_artifact: Optional[Union[LocalRun, LocalArtifact]]) -> dict
  • removed: method Histogram.to_json(run: Union[LocalRun, LocalArtifact]=…) -> dict
  • removed: method Html.inject_head() -> None
  • removed: method Html.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: method Image.bind_to_run(run: LocalRun, key: Union[int, str], step: Union[int, str], id_: Optional[Union[int, str]]=…) -> None
  • removed: method Image.guess_mode(data: np.ndarray) -> str
  • removed: method Image.to_data_array() -> List[Any]
  • removed: method Image.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: method ImageMask.bind_to_run(run: LocalRun, key: Union[int, str], step: Union[int, str], id_: Optional[Union[int, str]]=…) -> None
  • removed: method ImageMask.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: method ImageMask.validate(val: dict) -> bool
  • removed: method Molecule.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: method Object3D.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: method Plotly.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: method Video.encode() -> None
  • removed: method Video.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • removed: property Image.image -> Optional[PIL.Image]
  • removed: static method BoundingBoxes2D.from_json(json_obj: dict, source_artifact: PublicArtifact) -> BoundingBoxes2D
  • removed: static method BoundingBoxes2D.type_name() -> str
  • removed: static method Classes.from_json(json_obj: dict, source_artifact: Optional[PublicArtifact]) -> Classes
  • removed: static method Html.from_json(json_obj: dict, source_artifact: PublicArtifact) -> Html
  • removed: static method Html.get_media_subdir() -> str
  • removed: static method Html.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • removed: static method Image.all_boxes(images: Sequence[Image], run: LocalRun, run_key: str, step: Union[int, str]) -> Union[List[Optional[dict]], bool]
  • removed: static method Image.all_captions(images: Sequence[Media]) -> Union[bool, Sequence[Optional[str]]]
  • removed: static method Image.all_masks(images: Sequence[Image], run: LocalRun, run_key: str, step: Union[int, str]) -> Union[List[Optional[dict]], bool]
  • removed: static method Image.from_json(json_obj: dict, source_artifact: PublicArtifact) -> Image
  • removed: static method Image.get_media_subdir() -> str
  • removed: static method Image.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • removed: static method Image.to_uint8(data: np.ndarray) -> np.ndarray
  • removed: static method ImageMask.from_json(json_obj: dict, source_artifact: PublicArtifact) -> ImageMask
  • removed: static method ImageMask.get_media_subdir() -> str
  • removed: static method ImageMask.type_name() -> str
  • removed: static method Molecule.get_media_subdir() -> str
  • removed: static method Molecule.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • removed: static method Object3D.get_media_subdir() -> str
  • removed: static method Object3D.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • removed: static method Plotly.get_media_subdir() -> str
  • removed: static method Plotly.make_plot_media(val: Union[plotly.Figure, matplotlib.artist.Artist]) -> Union[Image, Plotly]
  • removed: static method Video.get_media_subdir() -> str
  • removed: static method Video.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • added: class JSONMetadata(Media)
  • added: constructor JSONMetadata(val: dict) -> None
  • added: method JSONMetadata.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: method JSONMetadata.validate(val: dict) -> bool
  • added: static method JSONMetadata.get_media_subdir() -> str
  • added: static method JSONMetadata.type_name() -> str
  • added: class BatchableMedia(Media)
  • added: class Media(WBValue)
  • added: constructor BatchableMedia() -> None
  • added: constructor Media(caption: Optional[str]=…) -> None
  • added: method Media.bind_to_run(run: LocalRun, key: Union[int, str], step: Union[int, str], id_: Optional[Union[int, str]]=…, ignore_copy_err: Optional[bool]=…) -> None
  • added: method Media.file_is_set() -> bool
  • added: method Media.is_bound() -> bool
  • added: method Media.to_json(run: Union[LocalRun, LocalArtifact]) -> dict
  • added: static method BatchableMedia.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • added: static method Media.captions(media_items: Sequence[Media]) -> Union[bool, Sequence[Optional[str]]]
  • added: static method Media.from_json(json_obj: dict, source_artifact: PublicArtifact) -> Media
  • added: static method Media.get_media_subdir() -> str
  • added: variable SYS_PLATFORM
  • added: class WBValue
  • added: constructor WBValue() -> None
  • added: method WBValue.to_data_array() -> List[Any]
  • added: method WBValue.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: static method WBValue.from_json(json_obj: dict, source_artifact: PublicArtifact) -> WBValue
  • added: static method WBValue.init_from_json(json_obj: dict, source_artifact: PublicArtifact) -> Optional[WBValue]
  • added: static method WBValue.type_mapping() -> TypeMappingType
  • added: static method WBValue.with_suffix(name: str, filetype: str=…) -> str
  • added: variable TypeMappingType
  • added: class BoundingBoxes2D(JSONMetadata)
  • added: constructor BoundingBoxes2D(val: dict, key: str) -> None
  • added: method BoundingBoxes2D.bind_to_run(run: LocalRun, key: Union[int, str], step: Union[int, str], id_: Optional[Union[int, str]]=…, ignore_copy_err: Optional[bool]=…) -> None
  • added: method BoundingBoxes2D.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: method BoundingBoxes2D.validate(val: dict) -> bool
  • added: static method BoundingBoxes2D.from_json(json_obj: dict, source_artifact: PublicArtifact) -> BoundingBoxes2D
  • added: static method BoundingBoxes2D.type_name() -> str
  • added: class Classes(Media)
  • added: constructor Classes(class_set: Sequence[dict]) -> None
  • added: method Classes.get_type() -> _ClassesIdType
  • added: method Classes.to_json(run_or_artifact: Optional[Union[LocalRun, LocalArtifact]]) -> dict
  • added: static method Classes.from_json(json_obj: dict, source_artifact: Optional[PublicArtifact]) -> Classes
  • added: class ImageMask(Media)
  • added: constructor ImageMask(val: dict, key: str) -> None
  • added: method ImageMask.bind_to_run(run: LocalRun, key: Union[int, str], step: Union[int, str], id_: Optional[Union[int, str]]=…, ignore_copy_err: Optional[bool]=…) -> None
  • added: method ImageMask.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: method ImageMask.validate(val: dict) -> bool
  • added: static method ImageMask.from_json(json_obj: dict, source_artifact: PublicArtifact) -> ImageMask
  • added: static method ImageMask.get_media_subdir() -> str
  • added: static method ImageMask.type_name() -> str
  • added: class Histogram(WBValue)
  • added: constructor Histogram(sequence: Optional[Sequence]=…, np_histogram: Optional[NumpyHistogram]=…, num_bins: int=…) -> None
  • added: field Histogram.MAX_LENGTH: int
  • added: method Histogram.to_json(run: Union[LocalRun, LocalArtifact]=…) -> dict
  • added: variable NumpyHistogram
  • added: class Html(BatchableMedia)
  • added: constructor Html(data: Union[str, TextIO], inject: bool=…) -> None
  • added: method Html.inject_head() -> None
  • added: method Html.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: static method Html.from_json(json_obj: dict, source_artifact: PublicArtifact) -> Html
  • added: static method Html.get_media_subdir() -> str
  • added: static method Html.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • added: class Image(BatchableMedia)
  • added: 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
  • added: field Image.MAX_DIMENSION
  • added: field Image.MAX_ITEMS
  • added: field Image.format: Optional[str]
  • added: method Image.bind_to_run(run: LocalRun, key: Union[int, str], step: Union[int, str], id_: Optional[Union[int, str]]=…, ignore_copy_err: Optional[bool]=…) -> None
  • added: method Image.guess_mode(data: np.ndarray) -> str
  • added: method Image.to_data_array() -> List[Any]
  • added: method Image.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: property Image.image -> Optional[PIL.Image]
  • added: static method Image.all_boxes(images: Sequence[Image], run: LocalRun, run_key: str, step: Union[int, str]) -> Union[List[Optional[dict]], bool]
  • added: static method Image.all_captions(images: Sequence[Media]) -> Union[bool, Sequence[Optional[str]]]
  • added: static method Image.all_masks(images: Sequence[Image], run: LocalRun, run_key: str, step: Union[int, str]) -> Union[List[Optional[dict]], bool]
  • added: static method Image.from_json(json_obj: dict, source_artifact: PublicArtifact) -> Image
  • added: static method Image.get_media_subdir() -> str
  • added: static method Image.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • added: static method Image.to_uint8(data: np.ndarray) -> np.ndarray
  • added: variable ImageDataOrPathType
  • added: variable ImageDataType
  • added: variable TorchTensorType
  • added: class Molecule(BatchableMedia)
  • added: constructor Molecule(data_or_path: Union[str, TextIO], caption: Optional[str]=…, **kwargs: str) -> None
  • added: field Molecule.SUPPORTED_RDKIT_TYPES
  • added: field Molecule.SUPPORTED_TYPES
  • added: method Molecule.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: static method Molecule.from_rdkit(data_or_path: RDKitDataType, caption: Optional[str]=…, convert_to_3d_and_optimize: bool=…, mmff_optimize_molecule_max_iterations: int=…) -> Molecule
  • added: static method Molecule.from_smiles(data: str, caption: Optional[str]=…, sanitize: bool=…, convert_to_3d_and_optimize: bool=…, mmff_optimize_molecule_max_iterations: int=…) -> Molecule
  • added: static method Molecule.get_media_subdir() -> str
  • added: static method Molecule.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • added: variable RDKitDataType
  • added: class Object3D(BatchableMedia)
  • added: constructor Object3D(data_or_path: Union[np.ndarray, str, TextIO], **kwargs: str) -> None
  • added: field Object3D.SUPPORTED_TYPES: ClassVar[Set[str]]
  • added: method Object3D.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: static method Object3D.get_media_subdir() -> str
  • added: static method Object3D.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • added: class Plotly(Media)
  • added: constructor Plotly(val: Union[plotly.Figure, matplotlib.artist.Artist])
  • added: method Plotly.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: static method Plotly.get_media_subdir() -> str
  • added: static method Plotly.make_plot_media(val: Union[plotly.Figure, matplotlib.artist.Artist]) -> Union[Image, Plotly]
  • added: variable ValToJsonType
  • added: variable DEBUG_MODE
  • added: variable PicklingSavedModelObjType
  • added: variable SavedModelObjType
  • added: function history_dict_to_json(run: Optional[LocalRun], payload: dict, step: Optional[int]=…, ignore_copy_err: Optional[bool]=…) -> dict
  • added: function val_to_json(run: Optional[LocalRun], key: str, val: ValToJsonType, namespace: Optional[Union[str, int]]=…, ignore_copy_err: Optional[bool]=…) -> Union[Sequence, dict]
  • added: variable ValToJsonType
  • added: class Video(BatchableMedia)
  • added: constructor Video(data_or_path: Union[np.ndarray, str, TextIO, BytesIO], caption: Optional[str]=…, fps: int=…, format: Optional[str]=…)
  • added: field Video.EXTS
  • added: function write_gif_with_image_io(clip: Any, filename: str, fps: Optional[int]=…) -> None
  • added: method Video.encode() -> None
  • added: method Video.to_json(run_or_artifact: Union[LocalRun, LocalArtifact]) -> dict
  • added: static method Video.get_media_subdir() -> str
  • added: static method Video.seq_to_json(seq: Sequence[BatchableMedia], run: LocalRun, key: str, step: Union[int, str]) -> dict
  • changed: class ValidationDataLogger(object) → class ValidationDataLogger
  • changed: class Artifact(object) → class Artifact
  • changed: class ArtifactEntry(object) → class ArtifactEntry
  • changed: class ArtifactManifest(object) → class ArtifactManifest
  • changed: class ArtifactsCache(object) → class ArtifactsCache
  • changed: class StorageHandler(object) → class StorageHandler
  • changed: class StorageLayout(object) → class StorageLayout
  • changed: class StoragePolicy(object) → class StoragePolicy
  • changed: constructor ArtifactManifest(artifact, storage_policy, entries=…) → constructor ArtifactManifest(artifact, storage_policy: wandb_artifacts.WandbStoragePolicy, entries=…) -> None
  • changed: method Artifact.new_file(name: str, mode: str=…) → method Artifact.new_file(name: str, mode: str=…, encoding: Optional[str]=…)
  • changed: method StoragePolicy.store_file(artifact_id: str, artifact_manifest_id: str, entry: ArtifactEntry, preparer: StepPrepare, progress_callback: Optional[Callable]=…) -> bool → method StoragePolicy.store_file(artifact_id: str, artifact_manifest_id: str, entry: ArtifactEntry, preparer: StepPrepare, progress_callback: Optional[progress.ProgressFn]=…) -> bool
  • added: function md5_files_b64(paths: List[str]) -> str
  • added: function md5_hash_files(paths: List[str])
  • added: method Artifact.link(target_path: str, aliases: Optional[List[str]]=…) -> None
  • removed: class BackendSender(object)
  • removed: class MessageRouter(object)
  • removed: constructor BackendSender(record_q: Queue[pb.Record]=…, result_q: Queue[pb.Result]=…, process: Process=…) -> None
  • removed: constructor MessageRouter(request_queue: Queue[pb.Record], response_queue: Queue[pb.Result]) -> None
  • removed: field BackendSender.process: Optional[Process]
  • removed: field BackendSender.record_q: Optional[Queue[pb.Record]]
  • removed: field BackendSender.result_q: Optional[Queue[pb.Result]]
  • removed: function cast(_, val)
  • removed: method BackendSender.communicate_artifact(run: Run, artifact: Artifact, aliases: Iterable[str], is_user_created: bool=…, use_after_commit: bool=…, finalize: bool=…) -> _Future
  • removed: method BackendSender.communicate_check_version(current_version: str=…) -> Optional[pb.CheckVersionResponse]
  • removed: method BackendSender.communicate_exit(exit_code: int, timeout: int=…) -> pb.RunExitResult
  • removed: method BackendSender.communicate_login(api_key: str=…, timeout: Optional[int]=…) -> pb.LoginResponse
  • removed: method BackendSender.communicate_network_status(timeout: int=…) -> Optional[pb.NetworkStatusResponse]
  • removed: method BackendSender.communicate_poll_exit() -> Optional[pb.PollExitResponse]
  • removed: method BackendSender.communicate_run(run_obj: Run, timeout: int=…) -> Optional[pb.RunUpdateResult]
  • removed: method BackendSender.communicate_run_start(run_pb: pb.RunRecord) -> Optional[pb.Result]
  • removed: method BackendSender.communicate_sampled_history() -> Optional[pb.SampledHistoryResponse]
  • removed: method BackendSender.communicate_stop_status(timeout: int=…) -> Optional[pb.StopStatusResponse]
  • removed: method BackendSender.communicate_summary() -> Optional[pb.GetSummaryResponse]
  • removed: method BackendSender.join() -> None
  • removed: method BackendSender.publish_alert(title: str, text: str, level: str, wait_duration: int) -> None
  • removed: method BackendSender.publish_artifact(run: Run, artifact: Artifact, aliases: Iterable[str], is_user_created: bool=…, use_after_commit: bool=…, finalize: bool=…) -> None
  • removed: method BackendSender.publish_config(data: dict=…, key: Union[Tuple[str, ...], str]=…, val: Any=…) -> None
  • removed: method BackendSender.publish_defer(state: int=…) -> None
  • removed: method BackendSender.publish_exit(exit_code: int) -> None
  • removed: method BackendSender.publish_files(files_dict: dict) -> None
  • removed: method BackendSender.publish_final() -> None
  • removed: method BackendSender.publish_footer() -> None
  • removed: method BackendSender.publish_header() -> None
  • removed: method BackendSender.publish_history(data: dict, step: int=…, run: Run=…, publish_step: bool=…) -> None
  • removed: method BackendSender.publish_login(api_key: str=…) -> None
  • removed: method BackendSender.publish_output(name: str, data: str) -> None
  • removed: method BackendSender.publish_pause() -> None
  • removed: method BackendSender.publish_preempting() -> None
  • removed: method BackendSender.publish_resume() -> None
  • removed: method BackendSender.publish_run(run_obj: Run) -> None
  • removed: method BackendSender.publish_stats(stats_dict: dict) -> None
  • removed: method BackendSender.publish_summary(summary_record: sr.SummaryRecord) -> None
  • removed: method BackendSender.publish_tbdata(log_dir: str, save: bool, root_logdir: Optional[str]) -> None
  • removed: method BackendSender.publish_telemetry(telem: tpb.TelemetryRecord) -> None
  • removed: method MessageRouter.join() -> None
  • removed: method MessageRouter.message_loop() -> None
  • removed: method MessageRouter.send_and_receive(rec: pb.Record, local: Optional[bool]=…) -> _Future
  • changed: function file_enum_to_policy(enum: pb.FilesItem.PolicyTypeValue) -> str → function file_enum_to_policy(enum: pb.FilesItem.PolicyType.V) -> PolicyName
  • changed: function file_policy_to_enum(policy: str) -> pb.FilesItem.PolicyTypeValue → function file_policy_to_enum(policy: PolicyName) -> pb.FilesItem.PolicyType.V
  • added: class FilesDict(TypedDict)
  • added: class InterfaceBase
  • added: constructor InterfaceBase() -> None
  • added: field FilesDict.files: Iterable[Tuple[GlobStr, PolicyName]]
  • added: method InterfaceBase.communicate_artifact(run: Run, artifact: Artifact, aliases: Iterable[str], history_step: Optional[int]=…, is_user_created: bool=…, use_after_commit: bool=…, finalize: bool=…) -> MessageFuture
  • added: method InterfaceBase.communicate_attach(attach_id: str) -> Optional[pb.AttachResponse]
  • added: method InterfaceBase.communicate_check_version(current_version: str=…) -> Optional[pb.CheckVersionResponse]
  • added: method InterfaceBase.communicate_get_summary() -> Optional[pb.GetSummaryResponse]
  • added: method InterfaceBase.communicate_network_status() -> Optional[pb.NetworkStatusResponse]
  • added: method InterfaceBase.communicate_poll_exit() -> Optional[pb.PollExitResponse]
  • added: method InterfaceBase.communicate_run(run_obj: Run, timeout: int=…) -> Optional[pb.RunUpdateResult]
  • added: method InterfaceBase.communicate_run_start(run_pb: pb.RunRecord) -> bool
  • added: method InterfaceBase.communicate_sampled_history() -> Optional[pb.SampledHistoryResponse]
  • added: method InterfaceBase.communicate_status() -> Optional[pb.StatusResponse]
  • added: method InterfaceBase.communicate_stop_status() -> Optional[pb.StopStatusResponse]
  • added: method InterfaceBase.join() -> None
  • added: method InterfaceBase.publish_alert(title: str, text: str, level: str, wait_duration: int) -> None
  • added: method InterfaceBase.publish_artifact(run: Run, artifact: Artifact, aliases: Iterable[str], is_user_created: bool=…, use_after_commit: bool=…, finalize: bool=…) -> None
  • added: method InterfaceBase.publish_config(data: dict=…, key: Union[Tuple[str, ...], str]=…, val: Any=…) -> None
  • added: method InterfaceBase.publish_exit(exit_code: Optional[int]) -> None
  • added: method InterfaceBase.publish_files(files_dict: FilesDict) -> None
  • added: method InterfaceBase.publish_header() -> None
  • added: method InterfaceBase.publish_history(data: dict, step: int=…, run: Run=…, publish_step: bool=…) -> None
  • added: method InterfaceBase.publish_link_artifact(run: Run, artifact: Union[Artifact, PublicArtifact], portfolio_name: str, aliases: Iterable[str], entity: Optional[str]=…, project: Optional[str]=…) -> None
  • added: method InterfaceBase.publish_output(name: str, data: str) -> None
  • added: method InterfaceBase.publish_partial_history(data: dict, user_step: int, step: Optional[int]=…, flush: Optional[bool]=…, publish_step: bool=…, run: Optional[Run]=…) -> None
  • added: method InterfaceBase.publish_pause() -> None
  • added: method InterfaceBase.publish_preempting() -> None
  • added: method InterfaceBase.publish_resume() -> None
  • added: method InterfaceBase.publish_run(run_obj: Run) -> None
  • added: method InterfaceBase.publish_summary(summary_record: sr.SummaryRecord) -> None
  • added: method InterfaceBase.publish_tbdata(log_dir: str, save: bool, root_logdir: str=…) -> None
  • added: variable GlobStr
  • added: variable PolicyName
  • added: class InterfaceGrpc(InterfaceBase)
  • added: constructor InterfaceGrpc() -> None
  • added: method InterfaceGrpc.join() -> None
  • added: variable logger
  • added: class InterfaceQueue(InterfaceShared)
  • added: constructor InterfaceQueue(record_q: Queue[pb.Record]=…, result_q: Queue[pb.Result]=…, process: BaseProcess=…, process_check: bool=…) -> None
  • added: field InterfaceQueue.record_q: Optional[Queue[pb.Record]]
  • added: field InterfaceQueue.result_q: Optional[Queue[pb.Result]]
  • added: variable logger
  • added: class InterfaceRelay(InterfaceQueue)
  • added: constructor InterfaceRelay(record_q: Queue[pb.Record]=…, result_q: Queue[pb.Result]=…, relay_q: Queue[pb.Result]=…, process: BaseProcess=…, process_check: bool=…) -> None
  • added: field InterfaceRelay.relay_q: Optional[Queue[pb.Result]]
  • added: variable logger
  • added: class InterfaceShared(InterfaceBase)
  • added: constructor InterfaceShared(process: BaseProcess=…, process_check: bool=…) -> None
  • added: field InterfaceShared.process: Optional[BaseProcess]
  • added: method InterfaceShared.communicate_login(api_key: str=…, timeout: Optional[int]=…) -> pb.LoginResponse
  • added: method InterfaceShared.join() -> None
  • added: method InterfaceShared.publish_defer(state: int=…) -> None
  • added: method InterfaceShared.publish_final() -> None
  • added: method InterfaceShared.publish_footer() -> None
  • added: method InterfaceShared.publish_login(api_key: str=…) -> None
  • added: method InterfaceShared.publish_stats(stats_dict: dict) -> None
  • added: variable logger
  • added: class InterfaceSock(InterfaceShared)
  • added: constructor InterfaceSock(sock_client: SockClient) -> None
  • added: variable logger
  • added: class MessageFuture
  • added: constructor MessageFuture() -> None
  • added: method MessageFuture.get(timeout: int=…) -> Optional[pb.Result]
  • added: class MessageFuturePoll(MessageFuture)
  • added: constructor MessageFuturePoll(fn: Any, xid: str) -> None
  • added: method MessageFuturePoll.get(timeout: int=…) -> Optional[pb.Result]
  • added: class MessageFutureObject(MessageFuture)
  • added: class MessageRouter
  • added: class MessageRouterClosedError(Exception)
  • added: constructor MessageFutureObject() -> None
  • added: constructor MessageRouter() -> None
  • added: method MessageFutureObject.get(timeout: int=…) -> Optional[pb.Result]
  • added: method MessageRouter.join() -> None
  • added: method MessageRouter.message_loop() -> None
  • added: method MessageRouter.send_and_receive(rec: pb.Record, local: Optional[bool]=…) -> MessageFuture
  • added: variable logger
  • added: class MessageQueueRouter(MessageRouter)
  • added: constructor MessageQueueRouter(request_queue: Queue[pb.Record], response_queue: Queue[pb.Result]) -> None
  • added: class MessageRelayRouter(MessageQueueRouter)
  • added: constructor MessageRelayRouter(request_queue: Queue[pb.Record], response_queue: Queue[pb.Result], relay_queue: Queue[pb.Result]) -> None
  • added: class MessageSockRouter(MessageRouter)
  • added: constructor MessageSockRouter(sock_client: SockClient) -> None
  • changed: class SummaryRecord(object) → class SummaryRecord
  • changed: class ArtifactSaver(object) → class ArtifactSaver
  • changed: method ArtifactSaver.save(type: str, name: str, client_id: str, sequence_client_id: str, distributed_id: Optional[str]=…, finalize: bool=…, metadata: Optional[Dict]=…, description: Optional[str]=…, aliases: Optional[List[str]]=…, labels: Optional[List[str]]=…, use_after_commit: bool=…, incremental: bool=…) -> Optional[Dict] → method ArtifactSaver.save(type: str, name: str, client_id: str, sequence_client_id: str, distributed_id: Optional[str]=…, finalize: bool=…, metadata: Optional[Dict]=…, description: Optional[str]=…, aliases: Optional[Sequence[str]]=…, labels: Optional[List[str]]=…, use_after_commit: bool=…, incremental: bool=…, history_step: Optional[int]=…) -> Optional[Dict]
  • added: class SaveFn(Protocol)
  • removed: variable PY3
  • changed: class DataStore(object) → class DataStore
  • removed: function resolve_path(path)
  • removed: method FilePusher.named_temp_file(mode=…)
  • changed: class FilePusher(object) → class FilePusher
  • changed: constructor FilePusher(api, file_stream, silent=…) → constructor FilePusher(api: internal_api.Api, file_stream: file_stream.FileStreamApi, silent: Optional[bool]=…) -> None
  • changed: method FilePusher.commit_artifact(artifact_id, finalize=…, before_commit=…, on_commit=…) → method FilePusher.commit_artifact(artifact_id: str, finalize: bool=…, before_commit: Optional[step_upload.PreCommitFn]=…, on_commit: Optional[step_upload.PostCommitFn]=…)
  • changed: method FilePusher.file_changed(save_name, path, artifact_id=…, copy=…, use_prepare_flow=…, save_fn=…, digest=…) → method FilePusher.file_changed(save_name: dir_watcher.SaveName, path: str, artifact_id: Optional[str]=…, copy: bool=…, use_prepare_flow: bool=…, save_fn: Optional[step_upload.SaveFn]=…, digest: Optional[str]=…)
  • changed: method FilePusher.file_counts_by_category() → method FilePusher.file_counts_by_category() -> Mapping[str, int]
  • changed: method FilePusher.finish(callback=…) → method FilePusher.finish(callback: Optional[step_upload.OnRequestFinishFn]=…)
  • changed: method FilePusher.get_status() → method FilePusher.get_status() -> Tuple[bool, Mapping[str, int]]
  • changed: method FilePusher.is_alive() → method FilePusher.is_alive() -> bool
  • changed: method FilePusher.join() → method FilePusher.join() -> None
  • changed: method FilePusher.print_status(prefix=…) → method FilePusher.print_status(prefix: bool=…) -> None
  • changed: method FilePusher.store_manifest_files(manifest, artifact_id, save_fn) → method FilePusher.store_manifest_files(manifest: artifacts.ArtifactManifest, artifact_id: str, save_fn: internal_artifacts.SaveFn) -> None
  • changed: class DefaultFilePolicy(object) → class DefaultFilePolicy
  • changed: class FileStreamApi(object) → class FileStreamApi
  • changed: method CRDedupeFilePolicy.process_chunks(chunks) → method CRDedupeFilePolicy.process_chunks(chunks: List) -> List[Dict]
  • changed: method FileStreamApi.enqueue_preempting() → method FileStreamApi.enqueue_preempting() -> None
  • changed: method FileStreamApi.finish(exitcode) → method FileStreamApi.finish(exitcode) -> None
  • changed: method FileStreamApi.push(filename, data) → method FileStreamApi.push(filename, data) -> None
  • changed: method FileStreamApi.push_success(artifact_id, save_name) → method FileStreamApi.push_success(artifact_id, save_name) -> None
  • added: class StreamCRState
  • added: constructor StreamCRState()
  • added: field StreamCRState.cr: Optional[int]
  • added: field StreamCRState.found_cr: bool
  • added: field StreamCRState.last_normal: Optional[int]
  • added: method CRDedupeFilePolicy.get_consecutive_offsets(console: Dict) -> List[Any]
  • added: method CRDedupeFilePolicy.split_chunk(chunk: Chunk) -> Tuple[str, str]
  • changed: class HandleManager(object) → class HandleManager
  • changed: constructor HandleManager(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], stopped: Event, sender_q: Queue[Record], writer_q: Queue[Record], interface: BackendSender) -> None → constructor HandleManager(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], stopped: Event, sender_q: Queue[Record], writer_q: Queue[Record], interface: InterfaceQueue) -> None
  • added: method HandleManager.handle_link_artifact(record: Record) -> None
  • added: method HandleManager.handle_request_artifact_done(record: Record) -> None
  • added: method HandleManager.handle_request_artifact_poll(record: Record) -> None
  • added: method HandleManager.handle_request_artifact_send(record: Record) -> None
  • added: method HandleManager.handle_request_attach(record: Record) -> None
  • added: method HandleManager.handle_request_partial_history(record: Record) -> None
  • added: method HandleManager.handle_request_status(record: Record) -> None
  • changed: class ProcessCheck(object) → class ProcessCheck
  • changed: constructor HandlerThread(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], stopped: Event, sender_q: Queue[Record], writer_q: Queue[Record], interface: BackendSender, debounce_interval_ms: float=…) -> None → constructor HandlerThread(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], stopped: Event, sender_q: Queue[Record], writer_q: Queue[Record], interface: InterfaceQueue, debounce_interval_ms: float=…) -> None
  • changed: constructor ProcessCheck(settings: SettingsStatic, pid: int) -> None → constructor ProcessCheck(settings: SettingsStatic, user_pid: Optional[int]) -> None
  • changed: constructor SenderThread(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], stopped: Event, interface: BackendSender, debounce_interval_ms: float=…) -> None → constructor SenderThread(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], stopped: Event, interface: InterfaceQueue, debounce_interval_ms: float=…) -> None
  • changed: function wandb_internal(settings: Dict[str, Union[str, float]], record_q: Queue[Record], result_q: Queue[Result]) -> None → function wandb_internal(settings: SettingsDict, record_q: Queue[Record], result_q: Queue[Result], port: int=…, user_pid: int=…) -> None
  • changed: class Api(object) → class Api
  • changed: method Api.create_artifact(artifact_type_name, artifact_collection_name, digest, client_id=…, sequence_client_id=…, entity_name=…, project_name=…, run_name=…, description=…, labels=…, metadata=…, aliases=…, distributed_id=…, is_user_created=…) → method Api.create_artifact(artifact_type_name, artifact_collection_name, digest, client_id=…, sequence_client_id=…, entity_name=…, project_name=…, run_name=…, description=…, labels=…, metadata=…, aliases=…, distributed_id=…, is_user_created=…, enable_digest_deduplication=…, history_step=…)
  • changed: method Api.create_artifact_files(artifact_files) → method Api.create_artifact_files(artifact_files: Iterable[CreateArtifactFileSpecInput]) -> Mapping[str, Mapping[str, Any]]
  • changed: method Api.pop_from_run_queue(entity=…, project=…) → method Api.pop_from_run_queue(queue_name, entity=…, project=…, agent_id=…)
  • changed: method Api.upload_file(url, file, callback=…, extra_headers=…) → method Api.upload_file(url: str, file: IO[bytes], callback: Optional[ProgressFn]=…, extra_headers: Mapping[str, Union[str, bytes]]=…) -> requests.Response
  • changed: method Api.upsert_sweep(config, controller=…, scheduler=…, obj_id=…, project=…, entity=…, state=…) → method Api.upsert_sweep(config, controller=…, launch_scheduler=…, scheduler=…, obj_id=…, project=…, entity=…, state=…)
  • changed: method Api.use_artifact(artifact_id, entity_name=…, project_name=…, run_name=…) → method Api.use_artifact(artifact_id, entity_name=…, project_name=…, run_name=…, use_as=…)
  • added: class CreateArtifactFileSpecInput(TypedDict)
  • added: field CreateArtifactFileSpecInput.artifactID: str
  • added: field CreateArtifactFileSpecInput.artifactManifestID: Optional[str]
  • added: field CreateArtifactFileSpecInput.md5: str
  • added: field CreateArtifactFileSpecInput.mimetype: Optional[str]
  • added: field CreateArtifactFileSpecInput.name: str
  • added: method Api.ack_run_queue_item(item_id, run_id=…)
  • added: method Api.create_launch_agent(entity, project, queues, gorilla_agent_support)
  • added: method Api.create_run_queue(entity, project, queue_name, access)
  • added: method Api.get_launch_agent(agent_id, gorilla_agent_support)
  • added: method Api.get_project_run_queues(entity, project)
  • added: method Api.get_run_info(entity, project, name)
  • added: method Api.get_run_state(entity, project, name)
  • added: method Api.launch_agent_introspection()
  • added: method Api.link_artifact(client_id, server_id, portfolio_name, entity, project, aliases)
  • added: method Api.max_cli_version()
  • added: method Api.push_to_run_queue(queue_name, launch_spec)
  • added: method Api.server_info_introspection()
  • added: method Api.server_use_artifact_input_introspection()
  • added: method Api.update_launch_agent_status(agent_id, status, gorilla_agent_support)
  • added: method Api.upload_file_azure(url, file, extra_headers)
  • added: property Api.default_entity
  • changed: class Meta(object) → class Meta
  • added: function torch_trace_handler()
  • added: variable PYTORCH_MODULE
  • added: variable PYTORCH_PROFILER_MODULE
  • changed: class Progress(object) → class Progress
  • changed: constructor Progress(file, callback=…) → constructor Progress(file: IO[bytes], callback: Optional[ProgressFn]=…) -> None
  • added: class ProgressFn(Protocol)
  • changed: class UniformSampleAccumulator(object) → class UniformSampleAccumulator
  • changed: class SendManager(object) → class SendManager
  • changed: constructor SendManager(settings, record_q, result_q, interface) → constructor SendManager(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], interface: InterfaceQueue) -> None
  • changed: method SendManager.finish() → method SendManager.finish() -> None
  • changed: method SendManager.retry_callback(status, response_text) → method SendManager.retry_callback(status: int, response_text: str) -> None
  • changed: method SendManager.send(record) → method SendManager.send(record: Record) -> None
  • changed: method SendManager.send_alert(data) → method SendManager.send_alert(record: Record) -> None
  • changed: method SendManager.send_artifact(data) → method SendManager.send_artifact(record: Record) -> None
  • changed: method SendManager.send_config(data) → method SendManager.send_config(record: Record) -> None
  • changed: method SendManager.send_exit(data) → method SendManager.send_exit(record: Record) -> None
  • changed: method SendManager.send_files(data) → method SendManager.send_files(record: Record) -> None
  • changed: method SendManager.send_final(data) → method SendManager.send_final(record: Record) -> None
  • changed: method SendManager.send_footer(data) → method SendManager.send_footer(record: Record) -> None
  • changed: method SendManager.send_header(data) → method SendManager.send_header(record: Record) -> None
  • changed: method SendManager.send_history(data) → method SendManager.send_history(record: Record) -> None
  • changed: method SendManager.send_metric(data: wandb_internal_pb2.Record) -> None → method SendManager.send_metric(record: Record) -> None
  • changed: method SendManager.send_output(data) → method SendManager.send_output(record: Record) -> None
  • changed: method SendManager.send_preempting(record) → method SendManager.send_preempting(record: Record) -> None
  • changed: method SendManager.send_request(record) → method SendManager.send_request(record: Record) -> None
  • changed: method SendManager.send_request_check_version(record) → method SendManager.send_request_check_version(record: Record) -> None
  • changed: method SendManager.send_request_defer(data) → method SendManager.send_request_defer(record: Record) -> None
  • changed: method SendManager.send_request_log_artifact(record) → method SendManager.send_request_log_artifact(record: Record) -> None
  • changed: method SendManager.send_request_login(record) → method SendManager.send_request_login(record: Record) -> None
  • changed: method SendManager.send_request_network_status(record) → method SendManager.send_request_network_status(record: Record) -> None
  • changed: method SendManager.send_request_poll_exit(record) → method SendManager.send_request_poll_exit(record: Record) -> None
  • changed: method SendManager.send_request_stop_status(record) → method SendManager.send_request_stop_status(record: Record) -> None
  • changed: method SendManager.send_run(data, file_dir=…) -> None → method SendManager.send_run(record: Record, file_dir: str=…) -> None
  • changed: method SendManager.send_stats(data) → method SendManager.send_stats(record: Record) -> None
  • changed: method SendManager.send_summary(data) → method SendManager.send_summary(record: Record) -> None
  • changed: method SendManager.send_tbrecord(data) → method SendManager.send_tbrecord(record: Record) -> None
  • changed: method SendManager.send_telemetry(data) → method SendManager.send_telemetry(record: Record) -> None
  • changed: static method SendManager.setup(root_dir) → static method SendManager.setup(root_dir: str) -> SendManager
  • added: class ResumeState
  • added: constructor ResumeState() -> None
  • added: field ResumeState.config: Optional[Dict[str, Any]]
  • added: field ResumeState.events: int
  • added: field ResumeState.history: int
  • added: field ResumeState.output: int
  • added: field ResumeState.resumed: bool
  • added: field ResumeState.runtime: int
  • added: field ResumeState.step: int
  • added: field ResumeState.summary: Optional[Dict[str, Any]]
  • added: field ResumeState.wandb_runtime: Optional[int]
  • added: method SendManager.get_local_info() -> LocalInfo
  • added: method SendManager.get_server_info() -> Dict[str, Any]
  • added: method SendManager.get_viewer_info() -> Dict[str, Any]
  • added: method SendManager.get_viewer_server_info() -> None
  • added: method SendManager.send_link_artifact(record: Record) -> None
  • added: method SendManager.send_request_artifact_send(record: Record) -> None
  • added: method SendManager.send_request_attach(record: Record) -> None
  • added: method SendManager.send_request_status(record: Record) -> None
  • changed: class SettingsStatic(object) → class SettingsStatic
  • added: field SettingsStatic.email: Optional[str]
  • added: field SettingsStatic.is_local: Optional[bool]
  • added: field SettingsStatic.program: Optional[str]
  • added: field SettingsStatic.resume: Optional[str]
  • added: field SettingsStatic.silent: Optional[bool]
  • added: method SettingsStatic.items() -> Iterable[Any]
  • changed: class SystemStats(object) → class SystemStats
  • changed: constructor SystemStats(pid: int, interface: BackendSender) -> None → constructor SystemStats(settings: SettingsStatic, interface: InterfaceQueue) -> None
  • changed: function gpu_in_use_by_this_process(gpu_handle: GPUHandle) -> bool → function gpu_in_use_by_this_process(gpu_handle: GPUHandle, pid: int) -> bool
  • changed: class Event(object) → class Event
  • changed: class TBDirWatcher(object) → class TBDirWatcher
  • changed: class TBEventConsumer(object) → class TBEventConsumer
  • changed: class TBHistory(object) → class TBHistory
  • changed: class TBWatcher(object) → class TBWatcher
  • changed: constructor TBWatcher(settings: SettingsStatic, run_proto: RunRecord, interface: BackendSender, force: bool=…) -> None → constructor TBWatcher(settings: SettingsStatic, run_proto: RunRecord, interface: InterfaceQueue, force: bool=…) -> None
  • changed: class TPUProfiler(object) → class TPUProfiler
  • changed: function is_tpu_available() → function is_tpu_available() -> bool
  • changed: function check_available(current_version) → function check_available(current_version: str) -> Optional[Dict[str, Optional[str]]]
  • changed: class WriteManager(object) → class WriteManager
  • added: export LaunchAgent
  • added: variable LaunchAgent
  • added: class LaunchAgent
  • added: constructor LaunchAgent(api: Api, config: Dict[str, Any])
  • added: method LaunchAgent.finish_job_id(job_id: Union[str, int]) -> None
  • added: method LaunchAgent.loop() -> None
  • added: method LaunchAgent.pop_from_queue(queue: str) -> Any
  • added: method LaunchAgent.print_status() -> None
  • added: method LaunchAgent.run_job(job: Dict[str, Any]) -> None
  • added: method LaunchAgent.update_status(status: str) -> None
  • added: property LaunchAgent.job_ids -> List[Union[int, str]]
  • added: variable AGENT_KILLED
  • added: variable AGENT_POLLING
  • added: variable AGENT_POLLING_INTERVAL
  • added: variable AGENT_RUNNING
  • added: class AbstractBuilder(ABC)
  • added: constructor AbstractBuilder(builder_config: Dict[str, Any]) -> None
  • added: field AbstractBuilder.type: str
  • added: method AbstractBuilder.build_image(launch_project: LaunchProject, registry: Optional[str], entrypoint: EntryPoint, docker_args: Dict[str, Any]) -> str
  • added: function construct_gcp_image_uri(launch_project: LaunchProject, gcp_repo: str, gcp_project: str, gcp_registry: str) -> str
  • added: function construct_gcp_registry_uri(gcp_repo: str, gcp_project: str, gcp_registry: str) -> str
  • added: function construct_local_image_uri(launch_project: LaunchProject) -> str
  • added: function docker_image_exists(docker_image: str, should_raise: bool=…) -> bool
  • added: function docker_image_inspect(docker_image: str) -> Dict[str, Any]
  • added: function generate_dockerfile(launch_project: LaunchProject, entry_point: EntryPoint, runner_type: str, builder_type: str) -> str
  • added: function get_base_setup(launch_project: LaunchProject, py_version: str, py_major: str) -> str
  • added: function get_current_python_version() -> Tuple[str, str]
  • added: function get_docker_user(launch_project: LaunchProject, runner_type: str) -> Tuple[str, int]
  • added: function get_entrypoint_setup(launch_project: LaunchProject, entry_point: EntryPoint, workdir: str) -> str
  • added: function get_env_vars_dict(launch_project: LaunchProject, entry_point: Optional[EntryPoint], api: Api) -> Dict[str, str]
  • added: function get_requirements_section(launch_project: LaunchProject, builder_type: str) -> str
  • added: function get_user_setup(username: str, userid: int, runner_type: str) -> str
  • added: function join(split_command: List[str]) -> str
  • added: function pull_docker_image(docker_image: str) -> None
  • added: function validate_docker_installation() -> None
  • added: variable BASH_ENTRYPOINT
  • added: variable CONDA_TEMPLATE
  • added: variable CUDA_SETUP_TEMPLATE
  • added: variable DEFAULT_CUDA_VERSION
  • added: variable DEFAULT_ENTRYPOINT
  • added: variable DOCKERFILE_TEMPLATE
  • added: variable ENTRYPOINT_TEMPLATE
  • added: variable PIP_TEMPLATE
  • added: variable PYTHON_SETUP_TEMPLATE
  • added: variable USER_CREATE_TEMPLATE
  • added: class DockerBuilder(AbstractBuilder)
  • added: constructor DockerBuilder(builder_config: Dict[str, Any])
  • added: field DockerBuilder.type
  • added: method DockerBuilder.build_image(launch_project: LaunchProject, repository: Optional[str], entrypoint: EntryPoint, docker_args: Dict[str, Any]) -> str
  • added: class KanikoBuilder(AbstractBuilder)
  • added: constructor KanikoBuilder(builder_config: Dict[str, Any])
  • added: field KanikoBuilder.type
  • added: method KanikoBuilder.build_image(launch_project: LaunchProject, repository: Optional[str], entrypoint: EntryPoint, docker_args: Dict[str, Any]) -> str
  • added: function load_builder(builder_config: Dict[str, Any]) -> AbstractBuilder
  • added: function create_and_run_agent(api: Api, config: Dict[str, Any]) -> None
  • added: function resolve_agent_config(api: Api, entity: Optional[str], project: Optional[str], max_jobs: Optional[int], queues: Optional[List[str]]) -> Tuple[Dict[str, Any], Api]
  • added: function run(uri: Optional[str], api: Api, entry_point: Optional[List[str]]=…, version: Optional[str]=…, parameters: Optional[Dict[str, Any]]=…, name: Optional[str]=…, resource: str=…, resource_args: Optional[Dict[str, Any]]=…, project: Optional[str]=…, entity: Optional[str]=…, docker_image: Optional[str]=…, config: Optional[Dict[str, Any]]=…, synchronous: Optional[bool]=…, cuda: Optional[bool]=……
  • added: function launch_add(uri: str, config: Optional[Union[str, Dict[str, Any]]]=…, project: Optional[str]=…, entity: Optional[str]=…, queue: Optional[str]=…, resource: Optional[str]=…, entry_point: Optional[List[str]]=…, name: Optional[str]=…, version: Optional[str]=…, docker_image: Optional[str]=…, params: Optional[Dict[str, Any]]=…, run_id: Optional[str]=…) -> public.QueuedJob
  • added: function push_to_queue(api: Api, queue: str, launch_spec: Dict[str, Any]) -> Any
  • added: class AbstractRun(ABC)
  • added: class AbstractRunner(ABC)
  • added: class Status
  • added: constructor AbstractRun() -> None
  • added: constructor AbstractRunner(api: Api, backend_config: Dict[str, Any]) -> None
  • added: constructor Status(state: State=…, data=…)
  • added: method AbstractRun.cancel() -> None
  • added: method AbstractRun.get_status() -> Status
  • added: method AbstractRun.wait() -> bool
  • added: method AbstractRunner.ack_run_queue_item(launch_project: LaunchProject) -> bool
  • added: method AbstractRunner.find_executable(cmd: str) -> Any
  • added: method AbstractRunner.run(launch_project: LaunchProject, builder: AbstractBuilder, registry_config: Dict[str, Any]) -> Optional[AbstractRun]
  • added: method AbstractRunner.verify() -> bool
  • added: property AbstractRun.id -> str
  • added: property AbstractRun.status -> Status
  • added: property AbstractRunner.api_key -> Any
  • added: variable State
  • added: class AWSSagemakerRunner(AbstractRunner)
  • added: class SagemakerSubmittedRun(AbstractRun)
  • added: constructor SagemakerSubmittedRun(training_job_name: str, client: boto3.Client) -> None
  • added: function aws_ecr_login(region: str, registry: str) -> Optional[str]
  • added: function build_sagemaker_args(launch_project: LaunchProject, entry_point: Optional[EntryPoint], api: Api, account_id: str, aws_tag: Optional[str]=…) -> Dict[str, Any]
  • added: function get_aws_credentials(sagemaker_args: Dict[str, Any]) -> Tuple[str, str]
  • added: function get_region(sagemaker_args: Dict[str, Any]) -> str
  • added: function get_role_arn(sagemaker_args: Dict[str, Any], account_id: str) -> str
  • added: function launch_sagemaker_job(launch_project: LaunchProject, sagemaker_args: Dict[str, Any], sagemaker_client: boto3.Client) -> SagemakerSubmittedRun
  • added: function merge_aws_tag_with_algorithm_specification(algorithm_specification: Optional[Dict[str, Any]], aws_tag: Optional[str]) -> Dict[str, Any]
  • added: method AWSSagemakerRunner.run(launch_project: LaunchProject, builder: AbstractBuilder, registry_config: Dict[str, Any]) -> Optional[AbstractRun]
  • added: method SagemakerSubmittedRun.cancel() -> None
  • added: method SagemakerSubmittedRun.get_status() -> Status
  • added: method SagemakerSubmittedRun.wait() -> bool
  • added: property SagemakerSubmittedRun.id -> str
  • added: class VertexRunner(AbstractRunner)
  • added: class VertexSubmittedRun(AbstractRun)
  • added: constructor VertexSubmittedRun(job: Any) -> None
  • added: function exists_on_gcp(image: str, tag: str) -> bool
  • added: function get_gcp_config(config: str=…) -> Any
  • added: method VertexRunner.run(launch_project: LaunchProject, builder: AbstractBuilder, registry_config: Dict[str, Any]) -> Optional[AbstractRun]
  • added: method VertexSubmittedRun.cancel() -> None
  • added: method VertexSubmittedRun.get_page_link() -> str
  • added: method VertexSubmittedRun.get_status() -> Status
  • added: method VertexSubmittedRun.wait() -> bool
  • added: property VertexSubmittedRun.gcp_project -> str
  • added: property VertexSubmittedRun.gcp_region -> str
  • added: property VertexSubmittedRun.id -> str
  • added: property VertexSubmittedRun.name -> str
  • added: variable GCP_CONSOLE_URI
  • added: class KubernetesRunner(AbstractRunner)
  • added: class KubernetesSubmittedRun(AbstractRun)
  • added: constructor KubernetesSubmittedRun(batch_api: BatchV1Api, core_api: CoreV1Api, name: str, pod_names: List[str], namespace: Optional[str]=…, secret: Optional[V1Secret]=…) -> None
  • added: function maybe_create_imagepull_secret(core_api: CoreV1Api, registry_config: Dict[str, Any], run_id: str, namespace: str) -> Optional[V1Secret]
  • added: method KubernetesRunner.populate_container_resources(containers: List[Dict[str, Any]], resource_args: Dict[str, Any]) -> None
  • added: method KubernetesRunner.populate_job_spec(job_spec: Dict[str, Any], resource_args: Dict[str, Any]) -> None
  • added: method KubernetesRunner.populate_pod_spec(pod_spec: Dict[str, Any], resource_args: Dict[str, Any]) -> None
  • added: method KubernetesRunner.run(launch_project: LaunchProject, builder: AbstractBuilder, registry_config: Dict[str, Any]) -> Optional[AbstractRun]
  • added: method KubernetesRunner.wait_job_launch(job_name: str, namespace: str, core_api: CoreV1Api) -> List[str]
  • added: method KubernetesSubmittedRun.cancel() -> None
  • added: method KubernetesSubmittedRun.get_job() -> V1Job
  • added: method KubernetesSubmittedRun.get_status() -> Status
  • added: method KubernetesSubmittedRun.suspend() -> None
  • added: method KubernetesSubmittedRun.wait() -> bool
  • added: property KubernetesSubmittedRun.id -> str
  • added: variable MAX_KUBERNETES_RETRIES
  • added: variable TIMEOUT
  • added: function load_backend(backend_name: str, api: Api, backend_config: Dict[str, Any]) -> AbstractRunner
  • added: variable WANDB_RUNNERS: List[str]
  • added: class LocalContainerRunner(AbstractRunner)
  • added: class LocalSubmittedRun(AbstractRun)
  • added: constructor LocalSubmittedRun(command_proc: subprocess.Popen[bytes]) -> None
  • added: function get_docker_command(image: str, env_vars: Dict[str, str], entry_cmd: List[str], docker_args: Dict[str, Any]=…) -> List[str]
  • added: function join(split_command: List[str]) -> str
  • added: method LocalContainerRunner.run(launch_project: LaunchProject, builder: AbstractBuilder, registry_config: Dict[str, Any]) -> Optional[AbstractRun]
  • added: method LocalSubmittedRun.cancel() -> None
  • added: method LocalSubmittedRun.get_status() -> Status
  • added: method LocalSubmittedRun.wait() -> bool
  • added: property LocalSubmittedRun.id -> str
  • added: class LocalProcessRunner(AbstractRunner)
  • added: method LocalProcessRunner.run(launch_project: LaunchProject, *args, **kwargs) -> Optional[AbstractRun]
  • added: function load_scheduler(scheduler_name: str) -> Any
  • added: class Scheduler(ABC)
  • added: class SchedulerState(Enum)
  • added: class SimpleRunState(Enum)
  • added: class SweepRun
  • added: constructor Scheduler(api: Api, *args: Any, entity: Optional[str]=…, project: Optional[str]=…, queue: Optional[str]=…, **kwargs: Any)
  • added: field SchedulerState.CANCELLED
  • added: field SchedulerState.COMPLETED
  • added: field SchedulerState.FAILED
  • added: field SchedulerState.PENDING
  • added: field SchedulerState.RUNNING
  • added: field SchedulerState.STARTING
  • added: field SimpleRunState.ALIVE
  • added: field SimpleRunState.DEAD
  • added: field SimpleRunState.UNKNOWN
  • added: field SweepRun.args: Optional[Dict[str, Any]]
  • added: field SweepRun.id: str
  • added: field SweepRun.launch_job: Optional[public.QueuedJob]
  • added: field SweepRun.logs: Optional[List[str]]
  • added: field SweepRun.program: Optional[str]
  • added: field SweepRun.state: SimpleRunState
  • added: method Scheduler.exit() -> None
  • added: method Scheduler.is_alive() -> bool
  • added: method Scheduler.run() -> None
  • added: method Scheduler.start() -> None
  • added: property Scheduler.state -> SchedulerState
  • added: variable logger
  • added: class SweepScheduler(Scheduler)
  • added: constructor SweepScheduler(*args: Any, sweep_id: Optional[str]=…, heartbeat_thread_sleep: int=…, heartbeat_queue_timeout: int=…, main_thread_sleep: int=…, **kwargs: Any)
  • added: variable logger
  • added: function apply_patch(patch_string: str, dst_dir: str) -> None
  • added: function check_and_download_code_artifacts(entity: str, project: str, run_name: str, internal_api: Api, project_dir: str) -> bool
  • added: function construct_launch_spec(uri: Optional[str], api: Api, name: Optional[str], project: Optional[str], entity: Optional[str], docker_image: Optional[str], resource: Optional[str], entry_point: Optional[List[str]], version: Optional[str], parameters: Optional[Dict[str, Any]], resource_args: Optional[Dict[str, Any]], launch_config: Optional[Dict[str, Any]], cuda: Optional[bool], run_id: Optional…
  • added: function convert_jupyter_notebook_to_script(fname: str, project_dir: str) -> str
  • added: function diff_pip_requirements(req_1: List[str], req_2: List[str]) -> Dict[str, str]
  • added: function download_entry_point(entity: str, project: str, run_name: str, api: Api, entry_point: str, dir: str) -> bool
  • added: function download_wandb_python_deps(entity: str, project: str, run_name: str, api: Api, dir: str) -> Optional[str]
  • added: function fetch_project_diff(entity: str, project: str, run_name: str, api: Api) -> Optional[str]
  • added: function fetch_wandb_project_run_info(entity: str, project: str, run_name: str, api: Api) -> Any
  • added: function get_kube_context_and_api_client(kubernetes: Any, resource_args: Dict[str, Any]) -> Tuple[Any, Any]
  • added: function get_local_python_deps(dir: str, filename: str=…) -> Optional[str]
  • added: function is_bare_wandb_uri(uri: str) -> bool
  • added: function merge_parameters(higher_priority_params: Dict[str, Any], lower_priority_params: Dict[str, Any]) -> Dict[str, Any]
  • added: function parse_wandb_uri(uri: str) -> Tuple[str, str, str]
  • added: function resolve_build_and_registry_config(default_launch_config: Optional[Dict[str, Any]], build_config: Optional[Dict[str, Any]], registry_config: Optional[Dict[str, Any]]) -> Tuple[Dict[str, Any], Dict[str, Any]]
  • added: function run_shell(args: List[str]) -> Tuple[str, str]
  • added: function sanitize_wandb_api_key(s: str) -> str
  • added: function set_project_entity_defaults(uri: Optional[str], api: Api, project: Optional[str], entity: Optional[str], launch_config: Optional[Dict[str, Any]]) -> Tuple[str, str]
  • added: function to_camel_case(maybe_snake_str: str) -> str
  • added: function validate_build_and_registry_configs(build_config: Dict[str, Any], registry_config: Dict[str, Any]) -> None
  • added: function validate_wandb_python_deps(entity: str, project: str, run_name: str, api: Api, dir: str) -> None
  • added: variable API_KEY_REGEX
  • added: variable LAUNCH_CONFIG_FILE
  • added: variable PROJECT_DOCKER_ARGS
  • added: variable PROJECT_SYNCHRONOUS
  • added: variable UNCATEGORIZED_PROJECT
  • added: variable getpass
  • added: export Deprecated
  • added: function deprecate(field_name: DEPRECATED_FEATURES, warning_message: str, run: Optional[wandb_run.Run]=…) -> None
  • added: class ExitHooks
  • added: constructor ExitHooks() -> None
  • added: field ExitHooks.exception: Optional[BaseException]
  • added: method ExitHooks.exc_handler(exc_type: Type[BaseException], exc: BaseException, tb: TracebackType) -> None
  • added: method ExitHooks.exit(code: object=…) -> NoReturn
  • added: method ExitHooks.hook() -> None
  • added: method ExitHooks.was_ctrl_c() -> bool
  • changed: function split_files(files: Dict[str, Dict], max_bytes: int=…) -> Iterable[Dict[str, Dict]] → function split_files(files: Dict[str, Any], max_bytes: int=…) -> Iterable[Dict[str, Dict]]
  • changed: function filtered_dir(root: str, include_fn: Callable[[str], bool], exclude_fn: Callable[[str], bool]) → function filtered_dir(root: str, include_fn: Callable[[str], bool], exclude_fn: Callable[[str], bool]) -> Generator[str, None, None]
  • changed: function is_wandb_file(name) → function is_wandb_file(name: str) -> bool
  • changed: class WriteSerializingFile(object) → class WriteSerializingFile
  • changed: class GitRepo(object) → class GitRepo
  • removed: variable STYLED_TABLE_HTML
  • changed: class ProgressWidget(object) → class ProgressWidget
  • changed: function display_html(html) → function display_html(html: str)
  • changed: function jupyter_progress_bar(min=…, max=…) → function jupyter_progress_bar(min: float=…, max: float=…) -> Optional[ProgressWidget]
  • changed: method ProgressWidget.close() → method ProgressWidget.close() -> None
  • changed: method ProgressWidget.update(value, label) → method ProgressWidget.update(value: float, label: str) -> None
  • added: function in_jupyter() -> bool
  • added: function toggle_button(what=…)
  • added: variable TABLE_STYLES
  • changed: class PreInitObject(object) → class PreInitObject
  • changed: constructor PreInitObject(name) → constructor PreInitObject(name: str, destination: Optional[Any]=…) -> None
  • changed: function PreInitCallable(name, destination=…) → function PreInitCallable(name: str, destination: Optional[Any]=…) -> Callable
  • added: class PrinterJupyter(_Printer)
  • added: class PrinterTerm(_Printer)
  • added: constructor PrinterJupyter() -> None
  • added: constructor PrinterTerm() -> None
  • added: function get_printer(_jupyter: Optional[bool]=…) -> Union[PrinterTerm, PrinterJupyter]
  • added: method PrinterJupyter.code(text: str) -> str
  • added: method PrinterJupyter.emoji(name: str) -> str
  • added: method PrinterJupyter.files(text: str) -> str
  • added: method PrinterJupyter.grid(rows: List[List[str]], title: Optional[str]=…) -> str
  • added: method PrinterJupyter.link(link: str, text: Optional[str]=…) -> str
  • added: method PrinterJupyter.name(text: str) -> str
  • added: method PrinterJupyter.panel(columns: List[str]) -> str
  • added: method PrinterJupyter.progress_close() -> None
  • added: method PrinterJupyter.progress_update(text: str, percent_done: float) -> None
  • added: method PrinterJupyter.status(text: str, failure: Optional[bool]=…) -> str
  • added: method PrinterTerm.code(text: str) -> str
  • added: method PrinterTerm.emoji(name: str) -> str
  • added: method PrinterTerm.files(text: str) -> str
  • added: method PrinterTerm.grid(rows: List[List[str]], title: Optional[str]=…) -> str
  • added: method PrinterTerm.link(link: str, text: Optional[str]=…) -> str
  • added: method PrinterTerm.name(text: str) -> str
  • added: method PrinterTerm.panel(columns: List[str]) -> str
  • added: method PrinterTerm.progress_close() -> None
  • added: method PrinterTerm.progress_update(text: str, percentage: Optional[float]=…) -> None
  • added: method PrinterTerm.status(text: str, failure: Optional[bool]=…) -> str
  • changed: function dict_from_proto_list(obj_list) → function dict_from_proto_list(obj_list: RepeatedCompositeFieldContainer) -> Dict[str, Any]
  • added: function message_to_dict(message: Message) -> Dict[str, Any]
  • added: function settings_dict_from_pbmap(pbmap: MessageMap[str, spb.SettingsValue]) -> Dict[str, Any]
  • changed: class Char(object) → class Char
  • changed: class Cursor(object) → class Cursor
  • changed: class RedirectBase(object) → class RedirectBase
  • changed: class TerminalEmulator(object) → class TerminalEmulator
  • changed: class Reporter(object) → class Reporter
  • removed: function make_printer(msg)
  • removed: property Retry.num_iters
  • changed: class Retry(object) → class Retry(Generic[_R])
  • changed: constructor Retry(call_fn, retry_timedelta=…, num_retries=…, check_retry_fn=…, retryable_exceptions=…, error_prefix=…, retry_callback=…) → constructor Retry(call_fn: Callable[..., _R], retry_timedelta: Optional[datetime.timedelta]=…, num_retries: Optional[int]=…, check_retry_fn: ExceptionPredicate=…, retryable_exceptions: Optional[Tuple[Type[Exception], ...]]=…, error_prefix: str=…, retry_callback: Optional[Callable[[int, str], Any]]=…, sleep_fn_for_testing: Callable[[float], None]=…) -> None
  • changed: constructor TransientError(msg=…, exc=…) → constructor TransientError(msg: Optional[str]=…, exc: Optional[BaseException]=…) -> None
  • changed: function retriable(*args, **kargs) → function retriable(*args: Any, **kargs: Any) -> Callable[[_F], _F]
  • added: property Retry.num_iters -> int
  • added: variable ExceptionPredicate
  • changed: function generate_id() → function generate_id() -> str
  • changed: class Server(object) → class Server
  • added: class SockClient
  • added: class SockClientClosedError(Exception)
  • added: constructor SockClient() -> None
  • added: field SockClient.HEADLEN
  • added: method SockClient.close() -> None
  • added: method SockClient.connect(port: int) -> None
  • added: method SockClient.read_server_request() -> Optional[spb.ServerRequest]
  • added: method SockClient.read_server_response(timeout: int=…) -> Optional[spb.ServerResponse]
  • added: method SockClient.send(*, inform_init: spb.ServerInformInitRequest=…, inform_start: spb.ServerInformStartRequest=…, inform_attach: spb.ServerInformAttachRequest=…, inform_finish: spb.ServerInformFinishRequest=…, inform_teardown: spb.ServerInformTeardownRequest=…) -> None
  • added: method SockClient.send_and_recv(*, inform_init: spb.ServerInformInitRequest=…, inform_start: spb.ServerInformStartRequest=…, inform_attach: spb.ServerInformAttachRequest=…, inform_finish: spb.ServerInformFinishRequest=…, inform_teardown: spb.ServerInformTeardownRequest=…) -> spb.ServerResponse
  • added: method SockClient.send_record_communicate(record: pb.Record) -> None
  • added: method SockClient.send_record_publish(record: pb.Record) -> None
  • added: method SockClient.send_server_request(msg: Any) -> None
  • added: method SockClient.send_server_response(msg: Any) -> None
  • added: method SockClient.set_socket(sock: socket.socket) -> None
  • added: method SockClient.shutdown(val: int) -> None
  • changed: function sparkify(series) → function sparkify(series: List[Union[float, int]]) -> str
  • changed: function context(run: wandb_run.Run=…) -> ContextManager[TelemetryRecord] → function context(run: wandb_run.Run=…, obj: TelemetryRecord=…) -> ContextManager[TelemetryRecord]
  • added: function timed_input(prompt: str, timeout: float, show_timeout: bool=…, jupyter: bool=…) -> str
  • added: variable CR
  • added: variable CRLF
  • added: variable LF
  • added: variable SP
  • added: function annotate_message(msg: MessageQueueType) -> None
  • added: function annotate_queue(q: QueueType, name: str) -> None
  • added: function enable(log_mode: str=…) -> None
  • added: function log_message_assert(msg: MessageType) -> None
  • added: function log_message_dequeue(msg: MessageQueueType, q: QueueType) -> None
  • added: function log_message_link(src: MessageType, dest: MessageType) -> None
  • added: function log_message_process(msg: MessageType) -> None
  • added: function log_message_queue(msg: MessageQueueType, q: QueueType) -> None
  • added: function log_message_recv(msg: MessageType, t: TransportType) -> None
  • added: function log_message_send(msg: MessageType, t: TransportType) -> None
  • added: variable ANNOTATE_QUEUE_NAME
  • added: variable MessageQueueType
  • added: variable MessageType
  • added: variable QueueType
  • added: variable TransportType
  • added: variable logger
  • added: variable tracelog_mode: Optional[str]
  • added: class WBURLs
  • added: constructor WBURLs() -> None
  • added: method WBURLs.get(s: URLS) -> str
  • added: variable wburls
  • added: class PortFile
  • added: constructor PortFile(grpc_port: int=…, sock_port: int=…) -> None
  • added: field PortFile.EOF_TOKEN
  • added: field PortFile.GRPC_TOKEN
  • added: field PortFile.SOCK_TOKEN
  • added: method PortFile.read(fname: str) -> None
  • added: method PortFile.write(fname: str) -> None
  • added: property PortFile.grpc_port -> Optional[int]
  • added: property PortFile.is_valid -> bool
  • added: property PortFile.sock_port -> Optional[int]
  • added: class WandbServer
  • added: constructor WandbServer(grpc_port: int=…, sock_port: int=…, port_fname: str=…, address: str=…, pid: int=…, debug: bool=…, serve_grpc: bool=…, serve_sock: bool=…) -> None
  • added: method WandbServer.serve() -> None
  • added: class GrpcServerType
  • added: class WandbServicer(spb_grpc.InternalServiceServicer)
  • added: constructor GrpcServerType() -> None
  • added: constructor WandbServicer(server: GrpcServerType, mux: StreamMux) -> None
  • added: method GrpcServerType.stop(num: int) -> None
  • added: method WandbServicer.Alert(alert: pb.AlertRecord, context: grpc.ServicerContext) -> pb.AlertResult
  • added: method WandbServicer.Artifact(art_data: pb.ArtifactRecord, context: grpc.ServicerContext) -> pb.ArtifactResult
  • added: method WandbServicer.ArtifactPoll(art_poll: pb.ArtifactPollRequest, context: grpc.ServicerContext) -> pb.ArtifactPollResponse
  • added: method WandbServicer.ArtifactSend(art_send: pb.ArtifactSendRequest, context: grpc.ServicerContext) -> pb.ArtifactSendResponse
  • added: method WandbServicer.Attach(attach: pb.AttachRequest, context: grpc.ServicerContext) -> pb.AttachResponse
  • added: method WandbServicer.CheckVersion(check_version: pb.CheckVersionRequest, context: grpc.ServicerContext) -> pb.CheckVersionResponse
  • added: method WandbServicer.Config(config_data: pb.ConfigRecord, context: grpc.ServicerContext) -> pb.ConfigResult
  • added: method WandbServicer.Files(files_data: pb.FilesRecord, context: grpc.ServicerContext) -> pb.FilesResult
  • added: method WandbServicer.GetSummary(get_summary: pb.GetSummaryRequest, context: grpc.ServicerContext) -> pb.GetSummaryResponse
  • added: method WandbServicer.LinkArtifact(link_artifact: pb.LinkArtifactRecord, context: grpc.ServicerContext) -> pb.LinkArtifactResult
  • added: method WandbServicer.Log(history: pb.HistoryRecord, context: grpc.ServicerContext) -> pb.HistoryResult
  • added: method WandbServicer.Metric(metric: pb.MetricRecord, context: grpc.ServicerContext) -> pb.MetricResult
  • added: method WandbServicer.Output(output_data: pb.OutputRecord, context: grpc.ServicerContext) -> pb.OutputResult
  • added: method WandbServicer.PartialLog(partial_history: pb.PartialHistoryRequest, context: grpc.ServicerContext) -> pb.PartialHistoryResponse
  • added: method WandbServicer.Pause(pause: pb.PauseRequest, context: grpc.ServicerContext) -> pb.PauseResponse
  • added: method WandbServicer.PollExit(poll_exit: pb.PollExitRequest, context: grpc.ServicerContext) -> pb.PollExitResponse
  • added: method WandbServicer.Resume(resume: pb.ResumeRequest, context: grpc.ServicerContext) -> pb.ResumeResponse
  • added: method WandbServicer.RunExit(exit_data: pb.RunExitRecord, context: grpc.ServicerContext) -> pb.RunExitResult
  • added: method WandbServicer.RunPreempting(preempt: pb.RunPreemptingRecord, context: grpc.ServicerContext) -> pb.RunPreemptingResult
  • added: method WandbServicer.RunStart(run_start: pb.RunStartRequest, context: grpc.ServicerContext) -> pb.RunStartResponse
  • added: method WandbServicer.RunUpdate(run_data: pb.RunRecord, context: grpc.ServicerContext) -> pb.RunUpdateResult
  • added: method WandbServicer.SampledHistory(sampled_history: pb.SampledHistoryRequest, context: grpc.ServicerContext) -> pb.SampledHistoryResponse
  • added: method WandbServicer.ServerInformAttach(request: spb.ServerInformAttachRequest, context: grpc.ServicerContext) -> spb.ServerInformAttachResponse
  • added: method WandbServicer.ServerInformDetach(request: spb.ServerInformDetachRequest, context: grpc.ServicerContext) -> spb.ServerInformDetachResponse
  • added: method WandbServicer.ServerInformFinish(request: spb.ServerInformFinishRequest, context: grpc.ServicerContext) -> spb.ServerInformFinishResponse
  • added: method WandbServicer.ServerInformInit(request: spb.ServerInformInitRequest, context: grpc.ServicerContext) -> spb.ServerInformInitResponse
  • added: method WandbServicer.ServerInformStart(request: spb.ServerInformStartRequest, context: grpc.ServicerContext) -> spb.ServerInformStartResponse
  • added: method WandbServicer.ServerInformTeardown(request: spb.ServerInformTeardownRequest, context: grpc.ServicerContext) -> spb.ServerInformTeardownResponse
  • added: method WandbServicer.ServerShutdown(request: spb.ServerShutdownRequest, context: grpc.ServicerContext) -> spb.ServerShutdownResponse
  • added: method WandbServicer.ServerStatus(request: spb.ServerStatusRequest, context: grpc.ServicerContext) -> spb.ServerStatusResponse
  • added: method WandbServicer.Shutdown(shutdown: pb.ShutdownRequest, context: grpc.ServicerContext) -> pb.ShutdownResponse
  • added: method WandbServicer.Status(status: pb.StatusRequest, context: grpc.ServicerContext) -> pb.StatusResponse
  • added: method WandbServicer.Summary(summary: pb.SummaryRecord, context: grpc.ServicerContext) -> pb.SummaryResult
  • added: method WandbServicer.TBSend(tb_data: pb.TBRecord, context: grpc.ServicerContext) -> pb.TBResult
  • added: method WandbServicer.Telemetry(telem: tpb.TelemetryRecord, context: grpc.ServicerContext) -> tpb.TelemetryResult
  • added: class ClientDict
  • added: class DebugThread(threading.Thread)
  • added: class SockAcceptThread(threading.Thread)
  • added: class SockServerInterfaceReaderThread(threading.Thread)
  • added: class SockServerReadThread(threading.Thread)
  • added: class SocketServer
  • added: constructor ClientDict() -> None
  • added: constructor DebugThread(mux: StreamMux) -> None
  • added: constructor SockAcceptThread(sock: socket.socket, mux: StreamMux) -> None
  • added: constructor SockServerInterfaceReaderThread(clients: ClientDict, iface: InterfaceRelay, stopped: Event) -> None
  • added: constructor SockServerReadThread(conn: socket.socket, mux: StreamMux, clients: ClientDict) -> None
  • added: constructor SocketServer(mux: Any, address: str, port: int) -> None
  • added: method ClientDict.add_client(client: SockClient) -> None
  • added: method ClientDict.del_client(client: SockClient) -> None
  • added: method ClientDict.get_client(client_id: str) -> Optional[SockClient]
  • added: method DebugThread.run() -> None
  • added: method SockAcceptThread.run() -> None
  • added: method SockServerInterfaceReaderThread.run() -> None
  • added: method SockServerReadThread.run() -> None
  • added: method SockServerReadThread.server_inform_attach(sreq: spb.ServerRequest) -> None
  • added: method SockServerReadThread.server_inform_finish(sreq: spb.ServerRequest) -> None
  • added: method SockServerReadThread.server_inform_init(sreq: spb.ServerRequest) -> None
  • added: method SockServerReadThread.server_inform_start(sreq: spb.ServerRequest) -> None
  • added: method SockServerReadThread.server_inform_teardown(sreq: spb.ServerRequest) -> None
  • added: method SockServerReadThread.server_record_communicate(sreq: spb.ServerRequest) -> None
  • added: method SockServerReadThread.server_record_publish(sreq: spb.ServerRequest) -> None
  • added: method SockServerReadThread.stop() -> None
  • added: method SocketServer.start() -> None
  • added: method SocketServer.stop() -> None
  • added: property SocketServer.port -> int
  • added: class ServiceInterface
  • added: constructor ServiceInterface() -> None
  • added: method ServiceInterface.get_transport() -> str
  • added: class ServiceGrpcInterface(ServiceInterface)
  • added: constructor ServiceGrpcInterface() -> None
  • added: method ServiceGrpcInterface.get_transport() -> str
  • added: class ServiceSockInterface(ServiceInterface)
  • added: constructor ServiceSockInterface() -> None
  • added: method ServiceSockInterface.get_transport() -> str
  • added: class StreamAction
  • added: class StreamMux
  • added: class StreamRecord
  • added: class StreamThread(threading.Thread)
  • added: constructor StreamAction(action: str, stream_id: str, data: Any=…)
  • added: constructor StreamMux() -> None
  • added: constructor StreamRecord(settings: Dict[str, Any]) -> None
  • added: constructor StreamThread(target: Callable, kwargs: Dict[str, Any]) -> None
  • added: method StreamAction.set_handled() -> None
  • added: method StreamAction.wait_handled() -> None
  • added: method StreamMux.add_stream(stream_id: str, settings: Dict[str, Any]) -> None
  • added: method StreamMux.cleanup() -> None
  • added: method StreamMux.del_stream(stream_id: str) -> None
  • added: method StreamMux.drop_stream(stream_id: str) -> None
  • added: method StreamMux.get_stream(stream_id: str) -> StreamRecord
  • added: method StreamMux.has_stream(stream_id: str) -> bool
  • added: method StreamMux.loop() -> None
  • added: method StreamMux.set_pid(pid: int) -> None
  • added: method StreamMux.set_port(port: int) -> None
  • added: method StreamMux.stream_names() -> List[str]
  • added: method StreamMux.teardown(exit_code: int) -> None
  • added: method StreamMux.update_stream(stream_id: str, settings: Dict[str, Any]) -> None
  • added: method StreamRecord.drop() -> None
  • added: method StreamRecord.join() -> None
  • added: method StreamRecord.start_thread(thread: StreamThread) -> None
  • added: method StreamRecord.update(settings: Dict[str, Any]) -> None
  • added: method StreamThread.run() -> None
  • added: property StreamAction.stream_id -> str
  • added: property StreamRecord.interface -> InterfaceRelay
  • removed: function try_manual_save(api: Api, filepath: str, run_id: str, entity: str) -> Tuple[bool, int, Optional[str]]
  • removed: variable PY3
  • changed: function retry_fn(fn: Callable) → function retry_fn(fn: Callable) -> Any
  • added: function check_cors_configuration(url: str, origin: str) -> None
  • changed: constructor Artifact(name: str, type: str, description: Optional[str]=…, metadata: Optional[dict]=…, incremental: Optional[bool]=…) -> None → constructor Artifact(name: str, type: str, description: Optional[str]=…, metadata: Optional[dict]=…, incremental: Optional[bool]=…, use_as: Optional[str]=…) -> None
  • changed: constructor ArtifactManifestV1(artifact: ArtifactInterface, storage_policy: StoragePolicy, entries: Optional[Mapping[str, ArtifactEntry]]=…) -> None → constructor ArtifactManifestV1(artifact: ArtifactInterface, storage_policy: WandbStoragePolicy, entries: Optional[Mapping[str, ArtifactEntry]]=…) -> None
  • changed: method Artifact.new_file(name: str, mode: str=…) -> Generator[IO, None, None] → method Artifact.new_file(name: str, mode: str=…, encoding: Optional[str]=…) -> Generator[IO, None, None]
  • changed: method GCSHandler.versioning_enabled(bucket: gcs_module.bucket.Bucket) -> bool → method GCSHandler.versioning_enabled(bucket_path: str) -> bool
  • changed: method WandbStoragePolicy.store_file(artifact_id: str, artifact_manifest_id: str, entry: ArtifactEntry, preparer: StepPrepare, progress_callback: Optional[Callable]=…) -> bool → method WandbStoragePolicy.store_file(artifact_id: str, artifact_manifest_id: str, entry: ArtifactEntry, preparer: StepPrepare, progress_callback: Optional[progress.ProgressFn]=…) -> bool
  • added: method Artifact.json_encode() -> Dict[str, Any]
  • added: property Artifact.use_as -> Optional[str]
  • changed: class Config(object) → class Config
  • changed: class ConfigStatic(object) → class ConfigStatic
  • removed: class History(object)
  • removed: constructor History(run)
  • removed: method History.add(d)
  • removed: property History.start_time
  • removed: property History.torch
  • changed: function login(anonymous=…, key=…, relogin=…, host=…, force=…) → function login(anonymous: Optional[Literal['must', 'allow', 'never']]=…, key: Optional[str]=…, relogin: Optional[bool]=…, host: Optional[str]=…, force: Optional[bool]=…, timeout: Optional[int]=…) -> bool
  • added: class ApiKeyStatus(enum.Enum)
  • added: field ApiKeyStatus.DISABLED
  • added: field ApiKeyStatus.NOTTY
  • added: field ApiKeyStatus.OFFLINE
  • added: field ApiKeyStatus.VALID
  • changed: class Metric(object) → class Metric
  • added: class RequiresMixin
  • added: class RequiresReportEditingMixin(RequiresMixin)
  • added: constructor RequiresMixin() -> None
  • added: field RequiresMixin.requirement
  • added: field RequiresReportEditingMixin.requirement
  • added: function requires(requirement: str) -> FuncT
  • added: variable FuncT
  • added: variable requirement_env_var_mapping
  • removed: class ExitHooks(object)
  • removed: constructor ExitHooks() -> None
  • removed: field ExitHooks.exception: Optional[BaseException]
  • removed: method ExitHooks.exc_handler(exc_type: Type[BaseException], exc: BaseException, tb: TracebackType) -> None
  • removed: method ExitHooks.exit(code: object=…) -> NoReturn
  • removed: method ExitHooks.hook() -> None
  • removed: method ExitHooks.was_ctrl_c() -> bool
  • removed: variable RUN_NAME_COLOR
  • changed: class Run(object) → class Run
  • changed: class RunStatusChecker(object) → class RunStatusChecker
  • changed: constructor Run(settings: Settings, config: Optional[Dict[str, Any]]=…, sweep_config: Optional[Dict[str, Any]]=…) -> None → constructor Run(settings: Settings, config: Optional[Dict[str, Any]]=…, sweep_config: Optional[Dict[str, Any]]=…, launch_config: Optional[Dict[str, Any]]=…) -> None
  • changed: constructor RunStatusChecker(interface: BackendSender, stop_polling_interval: int=…, retry_polling_interval: int=…) -> None → constructor RunStatusChecker(interface: InterfaceBase, stop_polling_interval: int=…, retry_polling_interval: int=…) -> None
  • changed: function finish(exit_code: int=…) -> None → function finish(exit_code: int=…, quiet: bool=…) -> None
  • changed: method Run.alert(title: str, text: str, level: Union[str, None]=…, wait_duration: Union[int, float, timedelta, None]=…) -> None → method Run.alert(title: str, text: str, level: Union[str, AlertLevel]=…, wait_duration: Union[int, float, timedelta, None]=…) -> None
  • changed: method Run.finish(exit_code: int=…) -> None → method Run.finish(exit_code: int=…, quiet: Optional[bool]=…) -> None
  • changed: method Run.log(data: Dict[str, Any], step: int=…, commit: bool=…, sync: bool=…) -> None → method Run.log(data: Dict[str, Any], step: Optional[int]=…, commit: Optional[bool]=…, sync: Optional[bool]=…) -> None
  • changed: method Run.plot_table(vega_spec_name, data_table, fields, string_fields=…) → static method Run.plot_table(vega_spec_name: str, data_table: wandb.Table, fields: Dict[str, Any], string_fields: Optional[Dict[str, Any]]=…) -> CustomChart
  • changed: method Run.save(glob_str: Optional[str]=…, base_path: Optional[str]=…, policy: str=…) -> Union[bool, List[str]] → method Run.save(glob_str: Optional[str]=…, base_path: Optional[str]=…, policy: PolicyName=…) -> Union[bool, List[str]]
  • changed: method Run.use_artifact(artifact_or_name, type=…, aliases=…) → method Run.use_artifact(artifact_or_name: Union[str, public.Artifact, Artifact], type: Optional[str]=…, aliases: Optional[List[str]]=…, use_as: Optional[str]=…) -> Union[public.Artifact, Artifact]
  • added: class TeardownHook(NamedTuple)
  • added: class TeardownStage(IntEnum)
  • added: field TeardownHook.call: Callable[[], None]
  • added: field TeardownHook.stage: TeardownStage
  • added: field TeardownStage.EARLY
  • added: field TeardownStage.LATE
  • added: method Run.display(height: int=…, hidden: bool=…) -> bool
  • added: method Run.link_artifact(artifact: Union[public.Artifact, Artifact], target_path: str, aliases: List[str]) -> None
  • added: method Run.to_html(height: int=…, hidden: bool=…) -> str
  • added: method Run.unwatch(models=…) -> None
  • added: property Run.settings -> Settings
  • removed: class Settings.Source(enum.IntEnum)
  • removed: field Settings.Console: Type[SettingsConsole]
  • removed: field Settings.Source.ARGS: int
  • removed: field Settings.Source.BASE: int
  • removed: field Settings.Source.ENTITY: int
  • removed: field Settings.Source.ENV: int
  • removed: field Settings.Source.INIT: int
  • removed: field Settings.Source.LOGIN: int
  • removed: field Settings.Source.ORG: int
  • removed: field Settings.Source.PROJECT: int
  • removed: field Settings.Source.SETTINGS: int
  • removed: field Settings.Source.SETUP: int
  • removed: field Settings.Source.SYSTEM: int
  • removed: field Settings.Source.USER: int
  • removed: field Settings.Source.WORKSPACE: int
  • removed: field Settings.files_dir_spec: Optional[str]
  • removed: field Settings.log_dir_spec: Optional[str]
  • removed: field Settings.log_internal_spec: Optional[str]
  • removed: field Settings.log_symlink_internal_spec: Optional[str]
  • removed: field Settings.log_symlink_user_spec: Optional[str]
  • removed: field Settings.log_user_spec: Optional[str]
  • removed: field Settings.resume_fname_spec: Optional[str]
  • removed: field Settings.settings_system_spec: Optional[str]
  • removed: field Settings.settings_workspace_spec: Optional[str]
  • removed: field Settings.sync_dir_spec: Optional[str]
  • removed: field Settings.sync_file_spec: Optional[str]
  • removed: field Settings.sync_symlink_latest_spec: Optional[str]
  • removed: field Settings.tmp_dir_spec: Optional[str]
  • removed: function get_wandb_dir(root_dir: str) -> str
  • removed: method Settings.duplicate() -> Settings
  • removed: method Settings.load(fname: str) -> None
  • removed: method Settings.save(fname: str) -> None
  • removed: method Settings.setdefaults(__d: Optional[Defaults]=…) -> None
  • removed: property Settings.files_dir -> str
  • removed: property Settings.log_internal -> Optional[str]
  • removed: property Settings.log_symlink_internal -> Optional[str]
  • removed: property Settings.log_symlink_user -> Optional[str]
  • removed: property Settings.log_user -> Optional[str]
  • removed: property Settings.resume_fname -> str
  • removed: property Settings.settings_system -> Optional[str]
  • removed: property Settings.settings_workspace -> Optional[str]
  • removed: property Settings.sync_file -> Optional[str]
  • removed: property Settings.sync_symlink_latest -> Optional[str]
  • removed: property Settings.tmp_dir -> str
  • removed: property Settings.wandb_dir -> str
  • removed: variable Defaults
  • removed: variable defaults: Defaults
  • removed: variable env_convert: Dict[str, Callable[[str], List[str]]]
  • removed: variable env_prefix: str
  • removed: variable env_settings: Dict[str, Optional[str]]
  • changed: class Settings(object) → class Settings
  • changed: class SettingsConsole(enum.Enum) → class SettingsConsole(enum.IntEnum)
  • changed: constructor Settings(base_url: str=…, api_key: str=…, anonymous: str=…, mode: str=…, start_method: str=…, entity: str=…, project: str=…, run_group: str=…, run_job_type: str=…, run_id: str=…, run_name: str=…, run_notes: str=…, resume: str=…, magic: Union[Dict, str, bool]=…, run_tags: Sequence=…, sweep_id: str=…, allow_val_change: bool=…, force: bool=…, relogin: bool=…, strict: str=…, problem: str=… → constructor Settings(**kwargs: Any) -> None
  • changed: field Settings.base_url: Optional[str] → field Settings.base_url: str
  • changed: field Settings.code_dir: Optional[str] → field Settings.code_dir: str
  • changed: field Settings.email: Optional[str] → field Settings.email: str
  • changed: field Settings.entity: Optional[str] → field Settings.entity: str
  • changed: field Settings.host: Optional[str] → field Settings.host: str
  • changed: field Settings.label_disable: Optional[bool] → field Settings.label_disable: bool
  • changed: field Settings.notebook_name: Optional[str] → field Settings.notebook_name: str
  • changed: field Settings.program: Optional[str] → field Settings.program: str
  • changed: field Settings.program_relpath: Optional[str] → field Settings.program_relpath: str
  • changed: field Settings.project: Optional[str] → field Settings.project: str
  • changed: field Settings.resume: str → field Settings.resume: Union[str, int, bool]
  • changed: field Settings.root_dir: Optional[str] → field Settings.root_dir: str
  • changed: field Settings.run_group: Optional[str] → field Settings.run_group: str
  • changed: field Settings.run_id: Optional[str] → field Settings.run_id: str
  • changed: field Settings.run_job_type: Optional[str] → field Settings.run_job_type: str
  • changed: field Settings.run_name: Optional[str] → field Settings.run_name: str
  • changed: field Settings.run_notes: Optional[str] → field Settings.run_notes: str
  • changed: field Settings.run_tags: Optional[Tuple] → field Settings.run_tags: Tuple[str]
  • changed: field Settings.sagemaker_disable: Optional[bool] → field Settings.sagemaker_disable: bool
  • changed: field Settings.save_code: Optional[bool] → field Settings.save_code: bool
  • changed: field Settings.show_errors: str → field Settings.show_errors: bool
  • changed: field Settings.show_info: str → field Settings.show_info: bool
  • changed: field Settings.show_warnings: str → field Settings.show_warnings: bool
  • changed: field Settings.silent: str → field Settings.silent: bool
  • changed: field Settings.start_method: Optional[str] → field Settings.start_method: str
  • changed: field Settings.strict: Optional[str] → field Settings.strict: bool
  • changed: field Settings.sweep_id: Optional[str] → field Settings.sweep_id: str
  • changed: field Settings.username: Optional[str] → field Settings.username: str
  • changed: method Settings.freeze() -> Settings → method Settings.freeze() -> None
  • changed: method Settings.update(__d: Dict=…, **kwargs: Any) -> None → method Settings.update(settings: Optional[Union[Dict[str, Any], Settings]]=…, source: int=…, **kwargs: Any) -> None
  • added: class Property
  • added: class Source(enum.IntEnum)
  • added: constructor Property(name: str, value: Optional[Any]=…, preprocessor: Union[Callable, Sequence[Callable], None]=…, validator: Union[Callable, Sequence[Callable], None]=…, hook: Union[Callable, Sequence[Callable], None]=…, auto_hook: bool=…, is_policy: bool=…, frozen: bool=…, source: int=…, **kwargs: Any)
  • added: field Settings.allow_val_change: bool
  • added: field Settings.anonymous: str
  • added: field Settings.api_key: str
  • added: field Settings.config_paths: Sequence[str]
  • added: field Settings.deployment: str
  • added: field Settings.disable_code: bool
  • added: field Settings.disable_git: bool
  • added: field Settings.docker: str
  • added: field Settings.files_dir: str
  • added: field Settings.force: bool
  • added: field Settings.git_remote: str
  • added: field Settings.heartbeat_seconds: int
  • added: field Settings.ignore_globs: Tuple[str]
  • added: field Settings.init_timeout: int
  • added: field Settings.is_local: bool
  • added: field Settings.launch: bool
  • added: field Settings.launch_config_path: str
  • added: field Settings.log_dir: str
  • added: field Settings.log_internal: str
  • added: field Settings.log_symlink_internal: str
  • added: field Settings.log_symlink_user: str
  • added: field Settings.log_user: str
  • added: field Settings.login_timeout: float
  • added: field Settings.magic: Union[str, bool, dict]
  • added: field Settings.problem: str
  • added: field Settings.project_url: str
  • added: field Settings.quiet: bool
  • added: field Settings.reinit: bool
  • added: field Settings.relogin: bool
  • added: field Settings.resume_fname: str
  • added: field Settings.resumed: bool
  • added: field Settings.run_mode: str
  • added: field Settings.run_url: str
  • added: field Settings.settings_system: str
  • added: field Settings.settings_workspace: str
  • added: field Settings.show_colors: bool
  • added: field Settings.show_emoji: bool
  • added: field Settings.summary_errors: int
  • added: field Settings.summary_warnings: int
  • added: field Settings.sweep_param_path: str
  • added: field Settings.sweep_url: str
  • added: field Settings.symlink: bool
  • added: field Settings.sync_dir: str
  • added: field Settings.sync_file: str
  • added: field Settings.sync_symlink_latest: str
  • added: field Settings.system_sample: int
  • added: field Settings.system_sample_seconds: int
  • added: field Settings.table_raise_on_max_row_limit_exceeded: bool
  • added: field Settings.timespec: str
  • added: field Settings.tmp_dir: str
  • added: field Settings.wandb_dir: str
  • added: field Source.ARGS: int
  • added: field Source.BASE: int
  • added: field Source.ENTITY: int
  • added: field Source.ENV: int
  • added: field Source.INIT: int
  • added: field Source.LOGIN: int
  • added: field Source.ORG: int
  • added: field Source.OVERRIDE: int
  • added: field Source.PROJECT: int
  • added: field Source.RUN: int
  • added: field Source.SETTINGS: int
  • added: field Source.SETUP: int
  • added: field Source.SYSTEM: int
  • added: field Source.USER: int
  • added: field Source.WORKSPACE: int
  • added: function get_args(obj: Any) -> Optional[Any]
  • added: function get_origin(obj: Any) -> Optional[Any]
  • added: function get_type_hints(obj: Any) -> Dict[str, Any]
  • added: method Property.update(value: Any, source: int=…) -> None
  • added: method Settings.copy() -> Settings
  • added: method Settings.get(key: str, default: Any=…) -> Any
  • added: method Settings.items() -> ItemsView[str, Any]
  • added: method Settings.make_static() -> Dict[str, Any]
  • added: method Settings.unfreeze() -> None
  • added: property Property.is_policy -> bool
  • added: property Property.source -> int
  • added: property Property.value -> Any
  • changed: function setup(settings=…) → function setup(settings=…) -> Optional[_WandbSetup]
  • added: function teardown(exit_code=…)
  • changed: class SummaryDict(object) → class SummaryDict
  • changed: function watch(models, criterion=…, log=…, log_freq=…, idx=…, log_graph=…) → function watch(models, criterion=…, log: Optional[str]=…, log_freq: int=…, idx: Optional[int]=…, log_graph: bool=…)
  • removed: export AlertLevel
  • removed: export Artifact
  • removed: export Config
  • removed: export History
  • removed: export Settings
  • removed: export Summary
  • removed: export controller
  • removed: export finish
  • removed: export helper
  • removed: export init
  • removed: export login
  • removed: export require
  • removed: export save
  • removed: export setup
  • removed: export sweep
  • removed: export unwatch
  • removed: export watch
  • removed: class Backend(object)
  • removed: class BackendThread(threading.Thread)
  • removed: constructor Backend(settings=…, log_level=…)
  • removed: constructor BackendThread(target, kwargs)
  • removed: method Backend.cleanup()
  • removed: method Backend.ensure_launched()
  • removed: method Backend.server_connect()
  • removed: method Backend.server_status()
  • removed: method BackendThread.run()
  • removed: variable logger
  • removed: class BoundingBoxes2D(JSONMetadata)
  • removed: class Classes(Media)
  • removed: class Histogram(WBValue)
  • removed: class Html(BatchableMedia)
  • removed: class Image(BatchableMedia)
  • removed: class ImageMask(Media)
  • removed: class Molecule(BatchableMedia)
  • removed: class Object3D(BatchableMedia)
  • removed: class Plotly(Media)
  • removed: class Video(BatchableMedia)
  • removed: constructor BoundingBoxes2D(val, key)
  • removed: constructor Classes(class_set)
  • removed: constructor Histogram(sequence=…, np_histogram=…, num_bins=…)
  • removed: constructor Html(data, inject=…)
  • removed: constructor Image(data_or_path, mode=…, caption=…, grouping=…, classes=…, boxes=…, masks=…)
  • removed: constructor ImageMask(val, key)
  • removed: constructor Molecule(data_or_path, **kwargs)
  • removed: constructor Object3D(data_or_path, **kwargs)
  • removed: constructor Plotly(val)
  • removed: constructor Video(data_or_path, caption=…, fps=…, format=…)
  • removed: field Histogram.MAX_LENGTH
  • removed: field Image.MAX_DIMENSION
  • removed: field Image.MAX_ITEMS
  • removed: field Molecule.SUPPORTED_TYPES
  • removed: field Object3D.SUPPORTED_TYPES
  • removed: field Video.EXTS
  • removed: function history_dict_to_json(run, payload, step=…)
  • removed: function val_to_json(run, key, val, namespace=…)
  • removed: method BoundingBoxes2D.bind_to_run(run, key, step, id_=…)
  • removed: method BoundingBoxes2D.to_json(run_or_artifact)
  • removed: method BoundingBoxes2D.validate(val)
  • removed: method Classes.get_type()
  • removed: method Classes.to_json(run_or_artifact)
  • removed: method Histogram.to_json(run=…)
  • removed: method Html.inject_head()
  • removed: method Html.to_json(run_or_artifact)
  • removed: method Image.bind_to_run(run, key, step, id_=…)
  • removed: method Image.guess_mode(data)
  • removed: method Image.to_data_array()
  • removed: method Image.to_json(run_or_artifact)
  • removed: method ImageMask.bind_to_run(run, key, step, id_=…)
  • removed: method ImageMask.to_json(run_or_artifact)
  • removed: method ImageMask.validate(val)
  • removed: method Molecule.to_json(run_or_artifact)
  • removed: method Object3D.to_json(run_or_artifact)
  • removed: method Plotly.to_json(run_or_artifact)
  • removed: method Video.encode()
  • removed: method Video.to_json(run_or_artifact)
  • removed: property Image.image
  • removed: static method BoundingBoxes2D.from_json(json_obj, source_artifact)
  • removed: static method BoundingBoxes2D.type_name()
  • removed: static method Classes.from_json(json_obj, source_artifact)
  • removed: static method Html.from_json(json_obj, source_artifact)
  • removed: static method Html.get_media_subdir()
  • removed: static method Html.seq_to_json(seq, run, key, step)
  • removed: static method Image.all_boxes(images, run, run_key, step)
  • removed: static method Image.all_captions(images)
  • removed: static method Image.all_masks(images, run, run_key, step)
  • removed: static method Image.from_json(json_obj, source_artifact)
  • removed: static method Image.get_media_subdir()
  • removed: static method Image.seq_to_json(seq, run, key, step)
  • removed: static method Image.to_uint8(data)
  • removed: static method ImageMask.from_json(json_obj, source_artifact)
  • removed: static method ImageMask.get_media_subdir()
  • removed: static method ImageMask.type_name()
  • removed: static method Molecule.get_media_subdir()
  • removed: static method Molecule.seq_to_json(seq, run, key, step)
  • removed: static method Object3D.get_media_subdir()
  • removed: static method Object3D.seq_to_json(seq, run, key, step)
  • removed: static method Plotly.get_media_subdir()
  • removed: static method Plotly.make_plot_media(val)
  • removed: static method Video.get_media_subdir()
  • removed: static method Video.seq_to_json(seq, run, key, step)
  • removed: class ValidationDataLogger(object)
  • removed: constructor ValidationDataLogger(inputs, targets=…, indexes=…, validation_row_processor=…, prediction_row_processor=…, input_col_name=…, target_col_name=…, table_name=…, artifact_type=…, class_labels=…, infer_missing_processors=…)
  • removed: method ValidationDataLogger.log_predictions(predictions, prediction_col_name=…, val_ndx_col_name=…, table_name=…, commit=…)
  • removed: method ValidationDataLogger.make_predictions(predict_fn)
  • removed: variable CAN_INFER_IMAGE_AND_VIDEO
  • removed: class Artifact(object)
  • removed: class ArtifactEntry(object)
  • removed: class ArtifactManifest(object)
  • removed: class ArtifactsCache(object)
  • removed: class StorageHandler(object)
  • removed: class StorageLayout(object)
  • removed: class StoragePolicy(object)
  • removed: constructor ArtifactManifest(artifact, storage_policy, entries=…)
  • removed: constructor ArtifactsCache(cache_dir)
  • removed: field StorageLayout.V1
  • removed: field StorageLayout.V2
  • removed: function b64_string_to_hex(string)
  • removed: function bytes_to_hex(bytestr)
  • removed: function get_artifacts_cache()
  • removed: function md5_file_b64(path)
  • removed: function md5_file_hex(path)
  • removed: function md5_hash_file(path)
  • removed: function md5_string(string)
  • removed: method Artifact.add(obj, name)
  • removed: method Artifact.add_dir(local_path, name=…)
  • removed: method Artifact.add_file(local_path, name=…, is_tmp=…)
  • removed: method Artifact.add_reference(uri, name=…, checksum=…, max_objects=…)
  • removed: method Artifact.checkout(root=…)
  • removed: method Artifact.delete()
  • removed: method Artifact.download(root=…, recursive=…)
  • removed: method Artifact.get(name)
  • removed: method Artifact.get_path(name)
  • removed: method Artifact.logged_by()
  • removed: method Artifact.new_file(name, mode=…)
  • removed: method Artifact.save()
  • removed: method Artifact.used_by()
  • removed: method Artifact.verify(root=…)
  • removed: method Artifact.wait()
  • removed: method ArtifactEntry.download(root=…)
  • removed: method ArtifactEntry.parent_artifact()
  • removed: method ArtifactEntry.ref_target()
  • removed: method ArtifactEntry.ref_url()
  • removed: method ArtifactManifest.add_entry(entry)
  • removed: method ArtifactManifest.digest()
  • removed: method ArtifactManifest.get_entries_in_directory(directory)
  • removed: method ArtifactManifest.get_entry_by_path(path)
  • removed: method ArtifactManifest.to_manifest_json()
  • removed: method ArtifactsCache.check_etag_obj_path(etag, size)
  • removed: method ArtifactsCache.check_md5_obj_path(b64_md5, size)
  • removed: method ArtifactsCache.cleanup(target_size)
  • removed: method ArtifactsCache.get_artifact(artifact_id)
  • removed: method ArtifactsCache.get_client_artifact(client_id)
  • removed: method ArtifactsCache.store_artifact(artifact)
  • removed: method ArtifactsCache.store_client_artifact(artifact)
  • removed: method StorageHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method StorageHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method StoragePolicy.config()
  • removed: method StoragePolicy.load_file(artifact, name, manifest_entry)
  • removed: method StoragePolicy.load_reference(artifact, name, manifest_entry, local=…)
  • removed: method StoragePolicy.store_file(artifact_id, artifact_manifest_id, entry, preparer, progress_callback=…)
  • removed: method StoragePolicy.store_reference(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: property Artifact.aliases
  • removed: property Artifact.commit_hash
  • removed: property Artifact.description
  • removed: property Artifact.digest
  • removed: property Artifact.entity
  • removed: property Artifact.id
  • removed: property Artifact.manifest
  • removed: property Artifact.metadata
  • removed: property Artifact.name
  • removed: property Artifact.project
  • removed: property Artifact.size
  • removed: property Artifact.state
  • removed: property Artifact.type
  • removed: property Artifact.version
  • removed: property StorageHandler.scheme
  • removed: static method ArtifactManifest.from_manifest_json(artifact, manifest_json)
  • removed: static method ArtifactManifest.version()
  • removed: static method StoragePolicy.from_config(config)
  • removed: static method StoragePolicy.lookup_by_name(name)
  • removed: static method StoragePolicy.name()
  • removed: variable NOTIFY_PROCESS
  • removed: variable NOTIFY_REQUEST
  • removed: variable NOTIFY_SHUTDOWN
  • removed: class BackendSender(object)
  • removed: class MessageRouter(object)
  • removed: constructor BackendSender(record_q=…, result_q=…, process=…)
  • removed: constructor MessageRouter(request_queue, response_queue)
  • removed: function cast(_, val)
  • removed: function file_enum_to_policy(enum)
  • removed: function file_policy_to_enum(policy)
  • removed: method BackendSender.communicate_artifact(run, artifact, aliases, is_user_created=…, use_after_commit=…, finalize=…)
  • removed: method BackendSender.communicate_check_version(current_version=…)
  • removed: method BackendSender.communicate_exit(exit_code, timeout=…)
  • removed: method BackendSender.communicate_login(api_key=…, timeout=…)
  • removed: method BackendSender.communicate_network_status(timeout=…)
  • removed: method BackendSender.communicate_poll_exit()
  • removed: method BackendSender.communicate_run(run_obj, timeout=…)
  • removed: method BackendSender.communicate_run_start(run_pb)
  • removed: method BackendSender.communicate_sampled_history()
  • removed: method BackendSender.communicate_stop_status(timeout=…)
  • removed: method BackendSender.communicate_summary()
  • removed: method BackendSender.join()
  • removed: method BackendSender.publish_alert(title, text, level, wait_duration)
  • removed: method BackendSender.publish_artifact(run, artifact, aliases, is_user_created=…, use_after_commit=…, finalize=…)
  • removed: method BackendSender.publish_config(data=…, key=…, val=…)
  • removed: method BackendSender.publish_defer(state=…)
  • removed: method BackendSender.publish_exit(exit_code)
  • removed: method BackendSender.publish_files(files_dict)
  • removed: method BackendSender.publish_final()
  • removed: method BackendSender.publish_footer()
  • removed: method BackendSender.publish_header()
  • removed: method BackendSender.publish_history(data, step=…, run=…, publish_step=…)
  • removed: method BackendSender.publish_login(api_key=…)
  • removed: method BackendSender.publish_output(name, data)
  • removed: method BackendSender.publish_pause()
  • removed: method BackendSender.publish_preempting()
  • removed: method BackendSender.publish_resume()
  • removed: method BackendSender.publish_run(run_obj)
  • removed: method BackendSender.publish_stats(stats_dict)
  • removed: method BackendSender.publish_summary(summary_record)
  • removed: method BackendSender.publish_tbdata(log_dir, save, root_logdir)
  • removed: method BackendSender.publish_telemetry(telem)
  • removed: method MessageRouter.join()
  • removed: method MessageRouter.message_loop()
  • removed: method MessageRouter.send_and_receive(rec, local=…)
  • removed: variable logger
  • removed: class SummaryItem
  • removed: class SummaryRecord(object)
  • removed: constructor SummaryItem()
  • removed: constructor SummaryRecord()
  • removed: class ArtifactSaver(object)
  • removed: constructor ArtifactSaver(api, digest, manifest_json, file_pusher, is_user_created=…)
  • removed: method ArtifactSaver.save(type, name, client_id, sequence_client_id, distributed_id=…, finalize=…, metadata=…, description=…, aliases=…, labels=…, use_after_commit=…, incremental=…)
  • removed: class DataStore(object)
  • removed: constructor DataStore()
  • removed: function strtobytes(x)
  • removed: method DataStore.close()
  • removed: method DataStore.in_last_block()
  • removed: method DataStore.open_for_append(fname)
  • removed: method DataStore.open_for_scan(fname)
  • removed: method DataStore.open_for_write(fname)
  • removed: method DataStore.scan_data()
  • removed: method DataStore.scan_record()
  • removed: method DataStore.write(obj)
  • removed: variable LEVELDBLOG_BLOCK_LEN
  • removed: variable LEVELDBLOG_DATA_LEN
  • removed: variable LEVELDBLOG_FIRST
  • removed: variable LEVELDBLOG_FULL
  • removed: variable LEVELDBLOG_HEADER_IDENT
  • removed: variable LEVELDBLOG_HEADER_LEN
  • removed: variable LEVELDBLOG_HEADER_MAGIC
  • removed: variable LEVELDBLOG_HEADER_VERSION
  • removed: variable LEVELDBLOG_LAST
  • removed: variable LEVELDBLOG_MIDDLE
  • removed: variable PY3
  • removed: variable logger
  • removed: variable strtobytes
  • removed: class FilePusher(object)
  • removed: constructor FilePusher(api, file_stream, silent=…)
  • removed: field FilePusher.MAX_UPLOAD_JOBS
  • removed: function resolve_path(path)
  • removed: method FilePusher.commit_artifact(artifact_id, finalize=…, before_commit=…, on_commit=…)
  • removed: method FilePusher.file_changed(save_name, path, artifact_id=…, copy=…, use_prepare_flow=…, save_fn=…, digest=…)
  • removed: method FilePusher.file_counts_by_category()
  • removed: method FilePusher.finish(callback=…)
  • removed: method FilePusher.get_status()
  • removed: method FilePusher.is_alive()
  • removed: method FilePusher.join()
  • removed: method FilePusher.named_temp_file(mode=…)
  • removed: method FilePusher.print_status(prefix=…)
  • removed: method FilePusher.store_manifest_files(manifest, artifact_id, save_fn)
  • removed: variable TMP_DIR
  • removed: variable logger
  • removed: class BinaryFilePolicy(DefaultFilePolicy)
  • removed: class CRDedupeFilePolicy(DefaultFilePolicy)
  • removed: class DefaultFilePolicy(object)
  • removed: class FileStreamApi(object)
  • removed: class JsonlFilePolicy(DefaultFilePolicy)
  • removed: class SummaryFilePolicy(DefaultFilePolicy)
  • removed: constructor CRDedupeFilePolicy(start_chunk_id=…)
  • removed: constructor DefaultFilePolicy(start_chunk_id=…)
  • removed: constructor FileStreamApi(api, run_id, start_time, settings=…)
  • removed: field FileStreamApi.Finish
  • removed: field FileStreamApi.HTTP_TIMEOUT
  • removed: field FileStreamApi.MAX_ITEMS_PER_PUSH
  • removed: field FileStreamApi.Preempting
  • removed: field FileStreamApi.PushSuccess
  • removed: function request_with_retry(func, *args, **kwargs)
  • removed: method BinaryFilePolicy.process_chunks(chunks)
  • removed: method CRDedupeFilePolicy.process_chunks(chunks)
  • removed: method DefaultFilePolicy.process_chunks(chunks)
  • removed: method FileStreamApi.enqueue_preempting()
  • removed: method FileStreamApi.finish(exitcode)
  • removed: method FileStreamApi.push(filename, data)
  • removed: method FileStreamApi.push_success(artifact_id, save_name)
  • removed: method FileStreamApi.rate_limit_seconds()
  • removed: method FileStreamApi.set_default_file_policy(filename, file_policy)
  • removed: method FileStreamApi.set_file_policy(filename, file_policy)
  • removed: method FileStreamApi.start()
  • removed: method FileStreamApi.stream_file(path)
  • removed: method JsonlFilePolicy.process_chunks(chunks)
  • removed: method SummaryFilePolicy.process_chunks(chunks)
  • removed: property FileStreamApi.heartbeat_seconds
  • removed: variable Chunk
  • removed: variable MAX_SLEEP_SECONDS
  • removed: variable logger
  • removed: class HandleManager(object)
  • removed: constructor HandleManager(settings, record_q, result_q, stopped, sender_q, writer_q, interface)
  • removed: field HandleManager.next
  • removed: method HandleManager.debounce()
  • removed: method HandleManager.finish()
  • removed: method HandleManager.handle(record)
  • removed: method HandleManager.handle_alert(record)
  • removed: method HandleManager.handle_artifact(record)
  • removed: method HandleManager.handle_config(record)
  • removed: method HandleManager.handle_exit(record)
  • removed: method HandleManager.handle_files(record)
  • removed: method HandleManager.handle_final(record)
  • removed: method HandleManager.handle_footer(record)
  • removed: method HandleManager.handle_header(record)
  • removed: method HandleManager.handle_history(record)
  • removed: method HandleManager.handle_metric(record)
  • removed: method HandleManager.handle_output(record)
  • removed: method HandleManager.handle_preempting(record)
  • removed: method HandleManager.handle_request(record)
  • removed: method HandleManager.handle_request_check_version(record)
  • removed: method HandleManager.handle_request_defer(record)
  • removed: method HandleManager.handle_request_get_summary(record)
  • removed: method HandleManager.handle_request_log_artifact(record)
  • removed: method HandleManager.handle_request_login(record)
  • removed: method HandleManager.handle_request_network_status(record)
  • removed: method HandleManager.handle_request_pause(record)
  • removed: method HandleManager.handle_request_poll_exit(record)
  • removed: method HandleManager.handle_request_resume(record)
  • removed: method HandleManager.handle_request_run_start(record)
  • removed: method HandleManager.handle_request_sampled_history(record)
  • removed: method HandleManager.handle_request_shutdown(record)
  • removed: method HandleManager.handle_request_stop_status(record)
  • removed: method HandleManager.handle_run(record)
  • removed: method HandleManager.handle_stats(record)
  • removed: method HandleManager.handle_summary(record)
  • removed: method HandleManager.handle_tbrecord(record)
  • removed: method HandleManager.handle_telemetry(record)
  • removed: variable SummaryDict
  • removed: variable logger
  • removed: class HandlerThread(internal_util.RecordLoopThread)
  • removed: class ProcessCheck(object)
  • removed: class SenderThread(internal_util.RecordLoopThread)
  • removed: class WriterThread(internal_util.RecordLoopThread)
  • removed: constructor HandlerThread(settings, record_q, result_q, stopped, sender_q, writer_q, interface, debounce_interval_ms=…)
  • removed: constructor ProcessCheck(settings, pid)
  • removed: constructor SenderThread(settings, record_q, result_q, stopped, interface, debounce_interval_ms=…)
  • removed: constructor WriterThread(settings, record_q, result_q, stopped, writer_q, debounce_interval_ms=…)
  • removed: function configure_logging(log_fname, log_level, run_id=…)
  • removed: function wandb_internal(settings, record_q, result_q)
  • removed: method ProcessCheck.is_dead()
  • removed: variable logger
  • removed: class Api(object)
  • removed: constructor Api(default_settings=…, load_settings=…, retry_timedelta=…, environ=…, retry_callback=…)
  • removed: field Api.HTTP_TIMEOUT
  • removed: method Api.agent_heartbeat(agent_id, metrics, run_states)
  • removed: method Api.cancel_sweep(sweep, entity=…, project=…)
  • removed: method Api.check_stop_requested(project_name, entity_name, run_id)
  • removed: method Api.clear_setting(key, globally=…, persist=…)
  • removed: method Api.commit_artifact(artifact_id)
  • removed: method Api.create_anonymous_api_key()
  • removed: method Api.create_artifact(artifact_type_name, artifact_collection_name, digest, client_id=…, sequence_client_id=…, entity_name=…, project_name=…, run_name=…, description=…, labels=…, metadata=…, aliases=…, distributed_id=…, is_user_created=…)
  • removed: method Api.create_artifact_files(artifact_files)
  • removed: method Api.create_artifact_manifest(name, digest, artifact_id, base_artifact_id=…, entity=…, project=…, run=…, include_upload=…, type=…)
  • removed: method Api.create_artifact_type(artifact_type_name, entity_name=…, project_name=…, description=…)
  • removed: method Api.disabled()
  • removed: method Api.display_gorilla_error_if_found(res)
  • removed: method Api.download_file(url)
  • removed: method Api.download_url(project, file_name, run=…, entity=…)
  • removed: method Api.download_urls(project, run=…, entity=…)
  • removed: method Api.download_write_file(metadata, out_dir=…)
  • removed: method Api.execute(*args, **kwargs)
  • removed: method Api.file_current(fname, md5)
  • removed: method Api.format_project(project)
  • removed: method Api.get_project()
  • removed: method Api.get_sweep_state(sweep, entity=…, project=…)
  • removed: method Api.launch_run(command, project=…, entity=…, run_id=…)
  • removed: method Api.list_projects(entity=…)
  • removed: method Api.list_runs(project, entity=…)
  • removed: method Api.notify_scriptable_run_alert(title, text, level=…, wait_duration=…)
  • removed: method Api.parse_slug(slug, project=…, run=…)
  • removed: method Api.pause_sweep(sweep, entity=…, project=…)
  • removed: method Api.pop_from_run_queue(entity=…, project=…)
  • removed: method Api.project(project, entity=…)
  • removed: method Api.pull(project, run=…, entity=…)
  • removed: method Api.push(files, run=…, entity=…, project=…, description=…, force=…, progress=…)
  • removed: method Api.reauth()
  • removed: method Api.register_agent(host, sweep_id=…, project_name=…, entity=…)
  • removed: method Api.relocate()
  • removed: method Api.resume_sweep(sweep, entity=…, project=…)
  • removed: method Api.run_config(project, run=…, entity=…)
  • removed: method Api.run_resume_status(entity, project_name, name)
  • removed: method Api.set_current_run_id(run_id)
  • removed: method Api.set_setting(key, value, globally=…, persist=…)
  • removed: method Api.set_sweep_state(sweep, state, entity=…, project=…)
  • removed: method Api.settings(key=…, section=…)
  • removed: method Api.stop_sweep(sweep, entity=…, project=…)
  • removed: method Api.sweep(sweep, specs, project=…, entity=…)
  • removed: method Api.update_artifact_manifest(artifact_manifest_id, base_artifact_id=…, digest=…, include_upload=…)
  • removed: method Api.upload_file(url, file, callback=…, extra_headers=…)
  • removed: method Api.upload_urls(project, files, run=…, entity=…, description=…)
  • removed: method Api.upsert_project(project, id=…, description=…, entity=…)
  • removed: method Api.upsert_run(id=…, name=…, project=…, host=…, group=…, tags=…, config=…, description=…, entity=…, state=…, display_name=…, notes=…, repo=…, job_type=…, program_path=…, commit=…, sweep_name=…, summary_metrics=…, num_retries=…)
  • removed: method Api.upsert_sweep(config, controller=…, scheduler=…, obj_id=…, project=…, entity=…, state=…)
  • removed: method Api.use_artifact(artifact_id, entity_name=…, project_name=…, run_name=…)
  • removed: method Api.viewer()
  • removed: method Api.viewer_server_info()
  • removed: property Api.api_key
  • removed: property Api.api_url
  • removed: property Api.app_url
  • removed: property Api.current_run_id
  • removed: property Api.user_agent
  • removed: variable logger
  • removed: class ExceptionThread(threading.Thread)
  • removed: class RecordLoopThread(ExceptionThread)
  • removed: constructor ExceptionThread(stopped)
  • removed: constructor RecordLoopThread(input_record_q, result_q, stopped, debounce_interval_ms=…)
  • removed: method ExceptionThread.get_exception()
  • removed: method ExceptionThread.run()
  • removed: variable ExceptionType
  • removed: variable logger
  • removed: class Meta(object)
  • removed: constructor Meta(settings=…, interface=…)
  • removed: method Meta.probe()
  • removed: method Meta.write()
  • removed: variable logger
  • removed: class Progress(object)
  • removed: constructor Progress(file, callback=…)
  • removed: field Progress.ITER_BYTES
  • removed: field Progress.next
  • removed: method Progress.read(size=…)
  • removed: method Progress.rewind()
  • removed: class InternalRun(wandb_run.Run)
  • removed: constructor InternalRun(run_obj, settings, datatypes_cb)
  • removed: class UniformSampleAccumulator(object)
  • removed: constructor UniformSampleAccumulator(min_samples=…)
  • removed: method UniformSampleAccumulator.add(val)
  • removed: method UniformSampleAccumulator.get()
  • removed: class SendManager(object)
  • removed: constructor SendManager(settings, record_q, result_q, interface)
  • removed: field SendManager.next
  • removed: method SendManager.debounce()
  • removed: method SendManager.finish()
  • removed: method SendManager.retry_callback(status, response_text)
  • removed: method SendManager.send(record)
  • removed: method SendManager.send_alert(data)
  • removed: method SendManager.send_artifact(data)
  • removed: method SendManager.send_config(data)
  • removed: method SendManager.send_exit(data)
  • removed: method SendManager.send_files(data)
  • removed: method SendManager.send_final(data)
  • removed: method SendManager.send_footer(data)
  • removed: method SendManager.send_header(data)
  • removed: method SendManager.send_history(data)
  • removed: method SendManager.send_metric(data)
  • removed: method SendManager.send_output(data)
  • removed: method SendManager.send_preempting(record)
  • removed: method SendManager.send_request(record)
  • removed: method SendManager.send_request_check_version(record)
  • removed: method SendManager.send_request_defer(data)
  • removed: method SendManager.send_request_log_artifact(record)
  • removed: method SendManager.send_request_login(record)
  • removed: method SendManager.send_request_network_status(record)
  • removed: method SendManager.send_request_poll_exit(record)
  • removed: method SendManager.send_request_stop_status(record)
  • removed: method SendManager.send_run(data, file_dir=…)
  • removed: method SendManager.send_stats(data)
  • removed: method SendManager.send_summary(data)
  • removed: method SendManager.send_tbrecord(data)
  • removed: method SendManager.send_telemetry(data)
  • removed: static method SendManager.setup(root_dir)
  • removed: variable DictNoValues
  • removed: variable DictWithValues
  • removed: variable logger
  • removed: class SettingsStatic(object)
  • removed: constructor SettingsStatic(d)
  • removed: method SettingsStatic.keys()
  • removed: variable SettingsDict
  • removed: class SystemStats(object)
  • removed: constructor SystemStats(pid, interface)
  • removed: function gpu_in_use_by_this_process(gpu_handle)
  • removed: method SystemStats.flush()
  • removed: method SystemStats.shutdown()
  • removed: method SystemStats.start()
  • removed: method SystemStats.stats()
  • removed: property SystemStats.proc
  • removed: property SystemStats.sample_rate_seconds
  • removed: property SystemStats.samples_to_average
  • removed: variable GPUHandle
  • removed: variable M1_MAX_POWER_WATTS
  • removed: variable SamplerDict
  • removed: variable StatsDict
  • removed: class Event(object)
  • removed: class TBDirWatcher(object)
  • removed: class TBEventConsumer(object)
  • removed: class TBHistory(object)
  • removed: class TBWatcher(object)
  • removed: constructor Event(event, namespace)
  • removed: constructor TBDirWatcher(tbwatcher, logdir, save, namespace, queue, force=…)
  • removed: constructor TBEventConsumer(tbwatcher, queue, run_proto, settings, delay=…)
  • removed: constructor TBHistory()
  • removed: constructor TBWatcher(settings, run_proto, interface, force=…)
  • removed: function is_tfevents_file_created_by(path, hostname, start_time)
  • removed: method TBDirWatcher.finish()
  • removed: method TBDirWatcher.process_event(event)
  • removed: method TBDirWatcher.shutdown()
  • removed: method TBDirWatcher.start()
  • removed: method TBEventConsumer.finish()
  • removed: method TBEventConsumer.start()
  • removed: method TBHistory.add(d)
  • removed: method TBWatcher.add(logdir, save, root_dir)
  • removed: method TBWatcher.finish()
  • removed: variable ERROR_DELAY
  • removed: variable HistoryDict
  • removed: variable REMOTE_FILE_TOKEN
  • removed: variable SHUTDOWN_DELAY
  • removed: variable logger
  • removed: class TPUProfiler(object)
  • removed: constructor TPUProfiler(service_addr=…, tpu=…, tpu_zone=…, gcp_project=…, duration_ms=…)
  • removed: function get_profiler(*args, **kwargs)
  • removed: function is_tpu_available()
  • removed: method TPUProfiler.get_tpu_utilization()
  • removed: method TPUProfiler.start()
  • removed: method TPUProfiler.stop()
  • removed: variable logger
  • removed: function check_available(current_version)
  • removed: class WriteManager(object)
  • removed: constructor WriteManager(settings, record_q, result_q)
  • removed: method WriteManager.debounce()
  • removed: method WriteManager.finish()
  • removed: method WriteManager.open()
  • removed: method WriteManager.write(record)
  • removed: variable logger
  • removed: export RunDisabled
  • removed: export SummaryDisabled
  • removed: function api_key(settings=…)
  • removed: function prompt_api_key(settings, api=…, input_callback=…, browser_callback=…, no_offline=…, no_create=…, local=…)
  • removed: function write_key(settings, key, api=…, anonymous=…)
  • removed: function write_netrc(host, entity, key)
  • removed: variable LOGIN_CHOICES
  • removed: variable LOGIN_CHOICE_ANON
  • removed: variable LOGIN_CHOICE_DRYRUN
  • removed: variable LOGIN_CHOICE_EXISTS
  • removed: variable LOGIN_CHOICE_NEW
  • removed: variable LOGIN_CHOICE_NOTTY
  • removed: class ConfigError(Error)
  • removed: function dict_add_value_dict(config_dict)
  • removed: function dict_from_config_file(filename, must_exist=…)
  • removed: function dict_from_proto_list(obj_list)
  • removed: function dict_no_value_from_proto_list(obj_list)
  • removed: function dict_strip_value_dict(config_dict)
  • removed: function save_config_file_from_dict(config_filename, config_dict)
  • removed: function update_from_proto(config_dict, config_proto)
  • removed: variable logger
  • removed: function win32_create_pipe()
  • removed: function win32_redirect(stdout_slave_fd, stderr_slave_fd)
  • removed: class RunDisabled(str)
  • removed: class SummaryDisabled(dict)
  • removed: constructor RunDisabled(*args, **kwargs)
  • removed: function split_files(files, max_bytes=…)
  • removed: function exclude_wandb_fn(path)
  • removed: function filtered_dir(root, include_fn, exclude_fn)
  • removed: function is_wandb_file(name)
  • removed: variable CONDA_ENVIRONMENTS_FNAME
  • removed: variable CONFIG_FNAME
  • removed: variable DIFF_FNAME
  • removed: variable EVENTS_FNAME
  • removed: variable HISTORY_FNAME
  • removed: variable JOBSPEC_FNAME
  • removed: variable METADATA_FNAME
  • removed: variable OUTPUT_FNAME
  • removed: variable REQUIREMENTS_FNAME
  • removed: variable SUMMARY_FNAME
  • removed: variable WANDB_DIRS
  • removed: class CRDedupedFile(WriteSerializingFile)
  • removed: class WriteSerializingFile(object)
  • removed: constructor CRDedupedFile(f)
  • removed: constructor WriteSerializingFile(f)
  • removed: method CRDedupedFile.close()
  • removed: method CRDedupedFile.write(data)
  • removed: method WriteSerializingFile.close()
  • removed: method WriteSerializingFile.write(*args, **kargs)
  • removed: class FakeGitRepo(GitRepo)
  • removed: class GitRepo(object)
  • removed: constructor GitRepo(root=…, remote=…, lazy=…)
  • removed: method GitRepo.get_upstream_fork_point()
  • removed: method GitRepo.is_untracked(file_name)
  • removed: method GitRepo.push(name)
  • removed: method GitRepo.tag(name, message)
  • removed: property FakeGitRepo.repo
  • removed: property GitRepo.branch
  • removed: property GitRepo.dirty
  • removed: property GitRepo.email
  • removed: property GitRepo.enabled
  • removed: property GitRepo.has_submodule_diff
  • removed: property GitRepo.last_commit
  • removed: property GitRepo.remote
  • removed: property GitRepo.remote_url
  • removed: property GitRepo.repo
  • removed: property GitRepo.root
  • removed: property GitRepo.root_dir
  • removed: variable GitRepo
  • removed: variable logger
  • removed: function get_types()
  • removed: function metric_is_wandb_dict(metric)
  • removed: variable WANDB_TYPES
  • removed: class ProgressWidget(object)
  • removed: constructor ProgressWidget(widgets, min, max)
  • removed: function display_html(html)
  • removed: function display_widget(widget)
  • removed: function jupyter_progress_bar(min=…, max=…)
  • removed: method ProgressWidget.close()
  • removed: method ProgressWidget.update(value, label)
  • removed: variable STYLED_TABLE_HTML
  • removed: variable logger
  • removed: class LazyLoader(types.ModuleType)
  • removed: constructor LazyLoader(local_name, parent_module_globals, name, warning=…)
  • removed: function set_global(run=…, config=…, log=…, summary=…, save=…, use_artifact=…, log_artifact=…, define_metric=…, alert=…, plot_table=…, mark_preempting=…)
  • removed: function unset_globals()
  • removed: class PreInitObject(object)
  • removed: constructor PreInitObject(name)
  • removed: function PreInitCallable(name, destination=…)
  • removed: function dict_from_proto_list(obj_list)
  • removed: function proto_encode_to_dict(pb_obj)
  • removed: class Char(object)
  • removed: class Cursor(object)
  • removed: class Redirect(RedirectBase)
  • removed: class RedirectBase(object)
  • removed: class StreamWrapper(RedirectBase)
  • removed: class TerminalEmulator(object)
  • removed: constructor Char(data=…, fg=…, bg=…, bold=…, italics=…, underscore=…, blink=…, strikethrough=…, reverse=…)
  • removed: constructor Cursor(x=…, y=…, char=…)
  • removed: constructor Redirect(src, cbs=…)
  • removed: constructor RedirectBase(src, cbs=…)
  • removed: constructor StreamWrapper(src, cbs=…)
  • removed: constructor TerminalEmulator()
  • removed: method Char.copy(**kwargs)
  • removed: method Char.reset()
  • removed: method Redirect.flush(data=…)
  • removed: method Redirect.install()
  • removed: method Redirect.uninstall()
  • removed: method RedirectBase.install()
  • removed: method RedirectBase.uninstall()
  • removed: method StreamWrapper.flush(data=…)
  • removed: method StreamWrapper.install()
  • removed: method StreamWrapper.uninstall()
  • removed: method TerminalEmulator.carriage_return()
  • removed: method TerminalEmulator.cursor_column(column)
  • removed: method TerminalEmulator.cursor_down(n=…)
  • removed: method TerminalEmulator.cursor_left(n=…)
  • removed: method TerminalEmulator.cursor_line(line)
  • removed: method TerminalEmulator.cursor_postion(line, column)
  • removed: method TerminalEmulator.cursor_right(n=…)
  • removed: method TerminalEmulator.cursor_up(n=…)
  • removed: method TerminalEmulator.display()
  • removed: method TerminalEmulator.erase_line(mode=…)
  • removed: method TerminalEmulator.erase_screen(mode=…)
  • removed: method TerminalEmulator.insert_lines(n=…)
  • removed: method TerminalEmulator.linefeed()
  • removed: method TerminalEmulator.read()
  • removed: method TerminalEmulator.write(data)
  • removed: property RedirectBase.src_fd
  • removed: property RedirectBase.src_stream
  • removed: property RedirectBase.src_wrapped_stream
  • removed: property TerminalEmulator.num_lines
  • removed: variable ANSI_BG
  • removed: variable ANSI_BG_DEFAULT
  • removed: variable ANSI_CSI_RE
  • removed: variable ANSI_FG
  • removed: variable ANSI_FG_DEFAULT
  • removed: variable ANSI_OSC_RE
  • removed: variable ANSI_RESET
  • removed: variable ANSI_STYLES
  • removed: variable ANSI_STYLES_REV
  • removed: variable CSI
  • removed: variable SEP_RE
  • removed: variable fcntl
  • removed: variable logger
  • removed: variable np
  • removed: variable pty
  • removed: variable termios
  • removed: variable tty
  • removed: class Reporter(object)
  • removed: constructor Reporter(settings=…)
  • removed: function get_reporter()
  • removed: function setup_reporter(settings)
  • removed: variable logger
  • removed: class Retry(object)
  • removed: class TransientError(Exception)
  • removed: constructor Retry(call_fn, retry_timedelta=…, num_retries=…, check_retry_fn=…, retryable_exceptions=…, error_prefix=…, retry_callback=…)
  • removed: constructor TransientError(msg=…, exc=…)
  • removed: field Retry.MAX_SLEEP_SECONDS
  • removed: function make_printer(msg)
  • removed: function retriable(*args, **kargs)
  • removed: property Retry.num_iters
  • removed: variable logger
  • removed: function generate_id()
  • removed: class Server(object)
  • removed: class ServerError(Exception)
  • removed: constructor Server(api=…, settings=…)
  • removed: method Server.is_valid()
  • removed: method Server.query_with_timeout(timeout=…)
  • removed: function isfinite(f)
  • removed: function sparkify(series)
  • removed: variable spark_chars
  • removed: export TelemetryImports
  • removed: export TelemetryRecord
  • removed: function context(run=…)
  • removed: function artifact_with_path_or_paths(name, verify_dir=…, singular=…)
  • removed: function check_artifacts()
  • removed: function check_graphql_put(api, host)
  • removed: function check_host(host)
  • removed: function check_large_post()
  • removed: function check_logged_in(api, host)
  • removed: function check_run(api)
  • removed: function check_secure_requests(url, test_url_string, failure_output)
  • removed: function check_wandb_version(api)
  • removed: function log_use_download_artifact(artifact, alias, name, download_dir, failed_test_strings, add_extra_file)
  • removed: function print_results(failed_test_or_tests, warning)
  • removed: function retry_fn(fn)
  • removed: function try_manual_save(api, filepath, run_id, entity)
  • removed: function verify_digest(downloaded, computed, fails_list)
  • removed: function verify_manifest(downloaded_manifest, computed_manifest, fails_list)
  • removed: variable CHECKMARK
  • removed: variable GET_RUN_MAX_TIME
  • removed: variable MIN_RETRYS
  • removed: variable PROJECT_NAME
  • removed: variable PY3
  • removed: variable RED_X
  • removed: class AlertLevel(Enum)
  • removed: field AlertLevel.ERROR
  • removed: field AlertLevel.INFO
  • removed: field AlertLevel.WARN
  • removed: class Artifact(ArtifactInterface)
  • removed: class ArtifactManifestEntry(ArtifactEntry)
  • removed: class ArtifactManifestV1(ArtifactManifest)
  • removed: class GCSHandler(StorageHandler)
  • removed: class HTTPHandler(StorageHandler)
  • removed: class LocalFileHandler(StorageHandler)
  • removed: class MultiHandler(StorageHandler)
  • removed: class S3Handler(StorageHandler)
  • removed: class TrackingHandler(StorageHandler)
  • removed: class WBArtifactHandler(StorageHandler)
  • removed: class WBLocalArtifactHandler(StorageHandler)
  • removed: class WandbStoragePolicy(StoragePolicy)
  • removed: constructor Artifact(name, type, description=…, metadata=…, incremental=…)
  • removed: constructor ArtifactManifestEntry(path, ref, digest, birth_artifact_id=…, size=…, extra=…, local_path=…)
  • removed: constructor ArtifactManifestV1(artifact, storage_policy, entries=…)
  • removed: constructor GCSHandler(scheme=…)
  • removed: constructor HTTPHandler(session, scheme=…)
  • removed: constructor LocalFileHandler(scheme=…)
  • removed: constructor MultiHandler(handlers=…, default_handler=…)
  • removed: constructor S3Handler(scheme=…)
  • removed: constructor TrackingHandler(scheme=…)
  • removed: constructor WBArtifactHandler()
  • removed: constructor WBLocalArtifactHandler()
  • removed: constructor WandbStoragePolicy(config=…)
  • removed: method Artifact.add(obj, name)
  • removed: method Artifact.add_dir(local_path, name=…)
  • removed: method Artifact.add_file(local_path, name=…, is_tmp=…)
  • removed: method Artifact.add_reference(uri, name=…, checksum=…, max_objects=…)
  • removed: method Artifact.checkout(root=…)
  • removed: method Artifact.delete()
  • removed: method Artifact.download(root=…, recursive=…)
  • removed: method Artifact.finalize()
  • removed: method Artifact.get(name)
  • removed: method Artifact.get_added_local_path_name(local_path)
  • removed: method Artifact.get_path(name)
  • removed: method Artifact.logged_by()
  • removed: method Artifact.new_file(name, mode=…)
  • removed: method Artifact.save(project=…, settings=…)
  • removed: method Artifact.used_by()
  • removed: method Artifact.verify(root=…)
  • removed: method Artifact.wait()
  • removed: method ArtifactManifestEntry.ref_target()
  • removed: method ArtifactManifestV1.digest()
  • removed: method ArtifactManifestV1.to_manifest_json()
  • removed: method GCSHandler.init_gcs()
  • removed: method GCSHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method GCSHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method GCSHandler.versioning_enabled(bucket)
  • removed: method HTTPHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method HTTPHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method LocalFileHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method LocalFileHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method MultiHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method MultiHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method S3Handler.init_boto()
  • removed: method S3Handler.load_path(artifact, manifest_entry, local=…)
  • removed: method S3Handler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method S3Handler.versioning_enabled(bucket)
  • removed: method TrackingHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method TrackingHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method WBArtifactHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method WBArtifactHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method WBLocalArtifactHandler.load_path(artifact, manifest_entry, local=…)
  • removed: method WBLocalArtifactHandler.store_path(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: method WandbStoragePolicy.config()
  • removed: method WandbStoragePolicy.load_file(artifact, name, manifest_entry)
  • removed: method WandbStoragePolicy.load_reference(artifact, name, manifest_entry, local=…)
  • removed: method WandbStoragePolicy.store_file(artifact_id, artifact_manifest_id, entry, preparer, progress_callback=…)
  • removed: method WandbStoragePolicy.store_reference(artifact, path, name=…, checksum=…, max_objects=…)
  • removed: property Artifact.aliases
  • removed: property Artifact.commit_hash
  • removed: property Artifact.description
  • removed: property Artifact.digest
  • removed: property Artifact.distributed_id
  • removed: property Artifact.entity
  • removed: property Artifact.id
  • removed: property Artifact.incremental
  • removed: property Artifact.manifest
  • removed: property Artifact.metadata
  • removed: property Artifact.name
  • removed: property Artifact.project
  • removed: property Artifact.size
  • removed: property Artifact.state
  • removed: property Artifact.type
  • removed: property Artifact.version
  • removed: property GCSHandler.scheme
  • removed: property HTTPHandler.scheme
  • removed: property LocalFileHandler.scheme
  • removed: property MultiHandler.scheme
  • removed: property S3Handler.scheme
  • removed: property TrackingHandler.scheme
  • removed: property WBArtifactHandler.client
  • removed: property WBArtifactHandler.scheme
  • removed: property WBLocalArtifactHandler.scheme
  • removed: static method ArtifactManifestV1.from_manifest_json(artifact, manifest_json)
  • removed: static method ArtifactManifestV1.version()
  • removed: static method WandbStoragePolicy.from_config(config)
  • removed: static method WandbStoragePolicy.name()
  • removed: variable ARTIFACT_TMP
  • removed: variable DEFAULT_MAX_OBJECTS
  • removed: class Config(object)
  • removed: class ConfigStatic(object)
  • removed: constructor Config()
  • removed: constructor ConfigStatic(config)
  • removed: method Config.as_dict()
  • removed: method Config.get(*args)
  • removed: method Config.items()
  • removed: method Config.keys()
  • removed: method Config.persist()
  • removed: method Config.setdefaults(d)
  • removed: method Config.update(d, allow_val_change=…)
  • removed: method Config.update_locked(d, user=…, _allow_val_change=…)
  • removed: method ConfigStatic.keys()
  • removed: variable logger
  • removed: function parse_config(params, exclude=…, include=…)
  • removed: class History(object)
  • removed: constructor History(run)
  • removed: method History.add(d)
  • removed: property History.start_time
  • removed: property History.torch
  • removed: function getcaller()
  • removed: function init(job_type=…, dir=…, config=…, project=…, entity=…, reinit=…, tags=…, group=…, name=…, notes=…, magic=…, config_exclude_keys=…, config_include_keys=…, anonymous=…, mode=…, allow_val_change=…, resume=…, force=…, tensorboard=…, sync_tensorboard=…, monitor_gym=…, save_code=…, id=…, settings=…)
  • removed: function online_status(*args, **kwargs)
  • removed: variable logger
  • removed: function login(anonymous=…, key=…, relogin=…, host=…, force=…)
  • removed: class Metric(object)
  • removed: constructor Metric(name, step_metric=…, step_sync=…, hidden=…, summary=…, goal=…, overwrite=…)
  • removed: property Metric.goal
  • removed: property Metric.hidden
  • removed: property Metric.name
  • removed: property Metric.step_metric
  • removed: property Metric.step_sync
  • removed: property Metric.summary
  • removed: variable logger
  • removed: function require(requirement=…, experiment=…)
  • removed: class ExitHooks(object)
  • removed: class Run(object)
  • removed: class RunStatusChecker(object)
  • removed: constructor ExitHooks()
  • removed: constructor Run(settings, config=…, sweep_config=…)
  • removed: constructor RunStatusChecker(interface, stop_polling_interval=…, retry_polling_interval=…)
  • removed: field ExitHooks.exception
  • removed: function finish(exit_code=…)
  • removed: function restore(name, run_path=…, replace=…, root=…)
  • removed: method ExitHooks.exc_handler(exc_type, exc, tb)
  • removed: method ExitHooks.exit(code=…)
  • removed: method ExitHooks.hook()
  • removed: method ExitHooks.was_ctrl_c()
  • removed: method Run.alert(title, text, level=…, wait_duration=…)
  • removed: method Run.define_metric(name, step_metric=…, step_sync=…, hidden=…, summary=…, goal=…, overwrite=…, **kwargs)
  • removed: method Run.finish(exit_code=…)
  • removed: method Run.finish_artifact(artifact_or_path, name=…, type=…, aliases=…, distributed_id=…)
  • removed: method Run.get_project_url()
  • removed: method Run.get_sweep_url()
  • removed: method Run.get_url()
  • removed: method Run.join(exit_code=…)
  • removed: method Run.log(data, step=…, commit=…, sync=…)
  • removed: method Run.log_artifact(artifact_or_path, name=…, type=…, aliases=…)
  • removed: method Run.log_code(root=…, name=…, include_fn=…, exclude_fn=…)
  • removed: method Run.mark_preempting()
  • removed: method Run.plot_table(vega_spec_name, data_table, fields, string_fields=…)
  • removed: method Run.project_name()
  • removed: method Run.restore(name, run_path=…, replace=…, root=…)
  • removed: method Run.save(glob_str=…, base_path=…, policy=…)
  • removed: method Run.upsert_artifact(artifact_or_path, name=…, type=…, aliases=…, distributed_id=…)
  • removed: method Run.use_artifact(artifact_or_name, type=…, aliases=…)
  • removed: method Run.watch(models, criterion=…, log=…, log_freq=…, idx=…, log_graph=…)
  • removed: method RunStatusChecker.check_network_status()
  • removed: method RunStatusChecker.check_status()
  • removed: method RunStatusChecker.join()
  • removed: method RunStatusChecker.stop()
  • removed: property Run.config
  • removed: property Run.config_static
  • removed: property Run.dir
  • removed: property Run.disabled
  • removed: property Run.entity
  • removed: property Run.group
  • removed: property Run.id
  • removed: property Run.job_type
  • removed: property Run.mode
  • removed: property Run.name
  • removed: property Run.notes
  • removed: property Run.offline
  • removed: property Run.path
  • removed: property Run.project
  • removed: property Run.resumed
  • removed: property Run.start_time
  • removed: property Run.starting_step
  • removed: property Run.step
  • removed: property Run.sweep_id
  • removed: property Run.tags
  • removed: property Run.url
  • removed: variable EXIT_TIMEOUT
  • removed: variable RE_LABEL
  • removed: variable RUN_NAME_COLOR
  • removed: variable logger
  • removed: function save(path, overwrite=…)
  • removed: variable logger
  • removed: class Settings(object)
  • removed: class Settings.Source(enum.IntEnum)
  • removed: class SettingsConsole(enum.Enum)
  • removed: constructor Settings(base_url=…, api_key=…, anonymous=…, mode=…, start_method=…, entity=…, project=…, run_group=…, run_job_type=…, run_id=…, run_name=…, run_notes=…, resume=…, magic=…, run_tags=…, sweep_id=…, allow_val_change=…, force=…, relogin=…, strict=…, problem=…, system_sample_seconds=…, system_samples=…, heartbeat_seconds=…, config_paths=…, sweep_param_path=…, _config_dict=…, root_dir=…, s…
  • removed: field Settings.Console
  • removed: field Settings.Source.ARGS
  • removed: field Settings.Source.BASE
  • removed: field Settings.Source.ENTITY
  • removed: field Settings.Source.ENV
  • removed: field Settings.Source.INIT
  • removed: field Settings.Source.LOGIN
  • removed: field Settings.Source.ORG
  • removed: field Settings.Source.PROJECT
  • removed: field Settings.Source.SETTINGS
  • removed: field Settings.Source.SETUP
  • removed: field Settings.Source.SYSTEM
  • removed: field Settings.Source.USER
  • removed: field Settings.Source.WORKSPACE
  • removed: field Settings.base_url
  • removed: field Settings.code_dir
  • removed: field Settings.console
  • removed: field Settings.disabled
  • removed: field Settings.email
  • removed: field Settings.entity
  • removed: field Settings.files_dir_spec
  • removed: field Settings.label_disable
  • removed: field Settings.log_dir_spec
  • removed: field Settings.log_internal_spec
  • removed: field Settings.log_symlink_internal_spec
  • removed: field Settings.log_symlink_user_spec
  • removed: field Settings.log_user_spec
  • removed: field Settings.mode
  • removed: field Settings.program_relpath
  • removed: field Settings.project
  • removed: field Settings.resume_fname_spec
  • removed: field Settings.root_dir
  • removed: field Settings.run_group
  • removed: field Settings.run_id
  • removed: field Settings.run_job_type
  • removed: field Settings.run_name
  • removed: field Settings.run_notes
  • removed: field Settings.run_tags
  • removed: field Settings.sagemaker_disable
  • removed: field Settings.save_code
  • removed: field Settings.settings_system_spec
  • removed: field Settings.settings_workspace_spec
  • removed: field Settings.show_errors
  • removed: field Settings.show_info
  • removed: field Settings.show_warnings
  • removed: field Settings.silent
  • removed: field Settings.start_method
  • removed: field Settings.strict
  • removed: field Settings.sweep_id
  • removed: field Settings.sync_dir_spec
  • removed: field Settings.sync_file_spec
  • removed: field Settings.sync_symlink_latest_spec
  • removed: field Settings.tmp_dir_spec
  • removed: field SettingsConsole.OFF
  • removed: field SettingsConsole.REDIRECT
  • removed: field SettingsConsole.WRAP
  • removed: function get_wandb_dir(root_dir)
  • removed: method Settings.duplicate()
  • removed: method Settings.freeze()
  • removed: method Settings.is_frozen()
  • removed: method Settings.keys()
  • removed: method Settings.load(fname)
  • removed: method Settings.save(fname)
  • removed: method Settings.setdefaults(__d=…)
  • removed: method Settings.update(__d=…, **kwargs)
  • removed: property Settings.files_dir
  • removed: property Settings.log_internal
  • removed: property Settings.log_symlink_internal
  • removed: property Settings.log_symlink_user
  • removed: property Settings.log_user
  • removed: property Settings.resume_fname
  • removed: property Settings.settings_system
  • removed: property Settings.settings_workspace
  • removed: property Settings.sync_file
  • removed: property Settings.sync_symlink_latest
  • removed: property Settings.tmp_dir
  • removed: property Settings.wandb_dir
  • removed: variable Defaults
  • removed: variable defaults
  • removed: variable env_convert
  • removed: variable env_prefix
  • removed: variable env_settings
  • removed: function setup(settings=…)
  • removed: variable logger
  • removed: class Summary(SummaryDict)
  • removed: class SummaryDict(object)
  • removed: class SummarySubDict(SummaryDict)
  • removed: constructor Summary(get_current_summary_callback)
  • removed: constructor SummarySubDict()
  • removed: method SummaryDict.get(key, default=…)
  • removed: method SummaryDict.keys()
  • removed: method SummaryDict.update(d)
  • removed: function controller(sweep_id_or_config=…, entity=…, project=…)
  • removed: function sweep(sweep, entity=…, project=…)
  • removed: function unwatch(models=…)
  • removed: function watch(models, criterion=…, log=…, log_freq=…, idx=…, log_graph=…)
  • removed: variable logger
  • removed: class Backend
  • removed: class InternalServiceServicer(wandb_server_pb2_grpc.InternalServiceServicer)
  • removed: constructor Backend()
  • removed: constructor InternalServiceServicer(server, backend)
  • removed: function main(port=…)
  • removed: function serve(backend, port)
  • removed: method Backend.cleanup()
  • removed: method Backend.setup()
  • removed: method InternalServiceServicer.Config(config_data, context)
  • removed: method InternalServiceServicer.Log(log_data, context)
  • removed: method InternalServiceServicer.Output(output_data, context)
  • removed: method InternalServiceServicer.RunExit(exit_data, context)
  • removed: method InternalServiceServicer.RunUpdate(run_data, context)
  • removed: method InternalServiceServicer.ServerShutdown(request, context)
  • removed: method InternalServiceServicer.ServerStatus(request, context)
  • removed: method InternalServiceServicer.Summary(summary_data, context)
  • removed: export precision_recall
  • removed: export roc
  • removed: export wandb
  • removed: function confusion_matrix(y_true=…, y_pred=…, labels=…, true_labels=…, pred_labels=…, title=…, normalize=…, hide_zeros=…, hide_counts=…)
  • removed: function get_named_labels(labels, numeric_labels)
  • removed: function learning_curve(model, X, y, cv=…, shuffle=…, random_state=…, train_sizes=…, n_jobs=…, scoring=…)
  • removed: function plot_calibration_curve(clf=…, X=…, y=…, clf_name=…)
  • removed: function plot_class_proportions(y_train=…, y_test=…, labels=…)
  • removed: function plot_classifier(model, X_train, X_test, y_train, y_test, y_pred, y_probas, labels, is_binary=…, model_name=…, feature_names=…)
  • removed: function plot_clusterer(model, X_train, cluster_labels, labels=…, model_name=…)
  • removed: function plot_confusion_matrix(y_true=…, y_pred=…, labels=…, true_labels=…, pred_labels=…, title=…, normalize=…, hide_zeros=…, hide_counts=…)
  • removed: function plot_decision_boundaries(binary_clf=…, X=…, y=…)
  • removed: function plot_elbow_curve(clusterer=…, X=…, cluster_ranges=…, n_jobs=…, show_cluster_time=…)
  • removed: function plot_feature_importances(model=…, feature_names=…, title=…, max_num_features=…)
  • removed: function plot_learning_curve(model=…, X=…, y=…, cv=…, shuffle=…, random_state=…, train_sizes=…, n_jobs=…, scoring=…)
  • removed: function plot_outlier_candidates(regressor=…, X=…, y=…)
  • removed: function plot_precision_recall(y_true=…, y_probas=…, labels=…, plot_micro=…, classes_to_plot=…)
  • removed: function plot_regressor(model, X_train, X_test, y_train, y_test, model_name=…)
  • removed: function plot_residuals(regressor=…, X=…, y=…)
  • removed: function plot_roc(y_true=…, y_probas=…, labels=…, plot_micro=…, plot_macro=…, classes_to_plot=…)
  • removed: function plot_silhouette(clusterer=…, X=…, cluster_labels=…, labels=…, metric=…, kmeans=…)
  • removed: function plot_summary_metrics(model=…, X=…, y=…, X_test=…, y_test=…)
  • removed: function round_2(n)
  • removed: function round_3(n)
  • removed: function summary_metrics(model=…, X=…, y=…, X_test=…, y_test=…)
  • removed: variable chart_limit
  • added: export plot_calibration_curve
  • added: export plot_class_proportions
  • added: export plot_classifier
  • added: export plot_clusterer
  • added: export plot_confusion_matrix
  • added: export plot_decision_boundaries
  • added: export plot_elbow_curve
  • added: export plot_feature_importances
  • added: export plot_learning_curve
  • added: export plot_outlier_candidates
  • added: export plot_precision_recall
  • added: export plot_regressor
  • added: export plot_residuals
  • added: export plot_roc
  • added: export plot_silhouette
  • added: export plot_summary_metrics
  • added: export calibration_curves
  • added: export class_proportions
  • added: export confusion_matrix
  • added: export decision_boundaries
  • added: export elbow_curve
  • added: export feature_importances
  • added: export learning_curve
  • added: export outlier_candidates
  • added: export residuals
  • added: export silhouette
  • added: export summary_metrics
  • added: function calibration_curves(clf, X, y, clf_name)
  • added: function make_table(model_column, frac_positives_column, mean_pred_value_column, hist_column, edge_column)
  • added: function class_proportions(y_train, y_test, labels)
  • added: function get_named_labels(labels, numeric_labels)
  • added: function make_columns(class_ids, counts_train, counts_test)
  • added: function make_table(class_column, dataset_column, count_column)
  • added: function confusion_matrix(y_true=…, y_pred=…, labels=…, true_labels=…, pred_labels=…, normalize=…)
  • added: function make_table(cm, pred_classes, true_classes, labels)
  • added: function validate_labels(*args, **kwargs)
  • added: function decision_boundaries(decision_boundary_x, decision_boundary_y, decision_boundary_color, train_x, train_y, train_color, test_x, test_y, test_color)
  • added: function elbow_curve(clusterer, X, cluster_ranges, n_jobs, show_cluster_time)
  • added: function make_table(cluster_ranges, clfs, times)
  • added: function check_for_attribute_on(model, attributes_to_check)
  • added: function feature_importances(model, feature_names)
  • added: function make_table(feature_names, importances)
  • added: function learning_curve(model, X, y, cv=…, shuffle=…, random_state=…, train_sizes=…, n_jobs=…, scoring=…)
  • added: function make_table(train, test, train_sizes)
  • added: function make_table(distance, outlier_percentage, influence_threshold)
  • added: function outlier_candidates(regressor, X, y)
  • added: function make_table(y_pred_train, residuals_train, y_pred_test, residuals_test, train_score_, test_score_)
  • added: function residuals(regressor, X, y)
  • added: function make_table(x, y, colors, centerx, centery, y_sil, x_sil, color_sil, silhouette_avg)
  • added: function silhouette(clusterer, X, cluster_labels, labels, metric, kmeans)
  • added: function make_table(metrics, model_name)
  • added: function summary_metrics(model=…, X=…, y=…, X_test=…, y_test=…)
  • added: export plot_calibration_curve
  • added: export plot_class_proportions
  • added: export plot_classifier
  • added: export plot_clusterer
  • added: export plot_confusion_matrix
  • added: export plot_decision_boundaries
  • added: export plot_elbow_curve
  • added: export plot_feature_importances
  • added: export plot_learning_curve
  • added: export plot_outlier_candidates
  • added: export plot_precision_recall
  • added: export plot_regressor
  • added: export plot_residuals
  • added: export plot_roc
  • added: export plot_silhouette
  • added: export plot_summary_metrics
  • added: function calibration_curve(clf=…, X=…, y=…, clf_name=…)
  • added: function class_proportions(y_train=…, y_test=…, labels=…)
  • added: function classifier(model, X_train, X_test, y_train, y_test, y_pred, y_probas, labels, is_binary=…, model_name=…, feature_names=…, log_learning_curve=…)
  • added: function confusion_matrix(y_true=…, y_pred=…, labels=…, true_labels=…, pred_labels=…, normalize=…)
  • added: function decision_boundaries(binary_clf=…, X=…, y=…)
  • added: function feature_importances(model=…, feature_names=…, title=…, max_num_features=…)
  • added: function precision_recall(y_true=…, y_probas=…, labels=…, plot_micro=…, classes_to_plot=…)
  • added: function roc(y_true=…, y_probas=…, labels=…, plot_micro=…, plot_macro=…, classes_to_plot=…)
  • added: function clusterer(model, X_train, cluster_labels, labels=…, model_name=…)
  • added: function elbow_curve(clusterer=…, X=…, cluster_ranges=…, n_jobs=…, show_cluster_time=…)
  • added: function silhouette(clusterer=…, X=…, cluster_labels=…, labels=…, metric=…, kmeans=…)
  • added: function outlier_candidates(regressor=…, X=…, y=…)
  • added: function regressor(model, X_train, X_test, y_train, y_test, model_name=…)
  • added: function residuals(regressor=…, X=…, y=…)
  • added: function learning_curve(model=…, X=…, y=…, cv=…, shuffle=…, random_state=…, train_sizes=…, n_jobs=…, scoring=…)
  • added: function summary_metrics(model=…, X=…, y=…, X_test=…, y_test=…)
  • added: function check_against_limit(count, chart, limit=…)
  • added: function round_2(n)
  • added: function round_3(n)
  • added: function warn_chart_limit(limit, chart)
  • added: variable chart_limit
  • removed: export run_agent
  • removed: class Agent(object)
  • removed: constructor Agent(spec)
  • removed: function run_agent(spec)
  • removed: method Agent.check_queue()
  • removed: method Agent.loop()
  • removed: method Agent.run_job(job)
  • removed: export RunState
  • removed: export SweepConfig
  • removed: export SweepRun
  • removed: export next_run
  • removed: export schema_violations_from_proposed_config
  • removed: export stop_runs
  • removed: function bayes_search_next_run(runs: List[SweepRun], config: Union[dict, SweepConfig], validate: bool=…, minimum_improvement: floating=…) -> SweepRun
  • removed: function filter_nans(sample_X: ArrayLike, sample_y: ArrayLike) -> ArrayLike
  • removed: function fit_normalized_gaussian_process(X: ArrayLike, y: ArrayLike, nu: floating=…) -> Tuple[sklearn_gaussian.GaussianProcessRegressor, floating, floating]
  • removed: function next_sample(*, sample_X: ArrayLike, sample_y: ArrayLike, X_bounds: Optional[ArrayLike]=…, current_X: Optional[ArrayLike]=…, nu: floating=…, max_samples_for_gp: integer=…, improvement: floating=…, num_points_to_try: integer=…, opt_func: str=…, test_X: Optional[ArrayLike]=…) -> Tuple[ArrayLike, floating, floating, floating, floating]
  • removed: function predict(X: ArrayLike, y: ArrayLike, test_X: ArrayLike, nu: floating=…) -> Tuple[ArrayLike, ArrayLike]
  • removed: function random_sample(X_bounds: ArrayLike, num_test_samples: integer) -> ArrayLike
  • removed: function sigmoid(x: ArrayLike) -> ArrayLike
  • removed: function train_gaussian_process(sample_X: ArrayLike, sample_y: ArrayLike, X_bounds: Optional[ArrayLike]=…, current_X: ArrayLike=…, nu: floating=…, max_samples: integer=…) -> Tuple[sklearn_gaussian.GaussianProcessRegressor, floating, floating]
  • removed: variable NUGGET
  • removed: export SweepConfig
  • removed: export fill_parameter
  • removed: export fill_schema
  • removed: export schema_violations_from_proposed_config
  • removed: class SweepConfig(dict)
  • removed: constructor SweepConfig(d: Dict)
  • removed: function schema_violations_from_proposed_config(config: Dict) -> List[str]
  • removed: method SweepConfig.save(filename: Union[Path, str]) -> None
  • removed: function extend_with_default(validator_class)
  • removed: function fill_parameter(config: Dict) -> Optional[Tuple[str, Dict]]
  • removed: function fill_schema(d: Dict) -> Dict
  • removed: function float_checker(value)
  • removed: function int_checker(value)
  • removed: variable DefaultFiller
  • removed: variable default_filler
  • removed: variable dereferenced_sweep_config_jsonschema
  • removed: variable format_checker
  • removed: variable sweep_config_jsonschema_fname
  • removed: variable validator
  • removed: function grid_search_next_run(runs: List[SweepRun], sweep_config: Union[dict, SweepConfig], validate: bool=…, randomize_order: bool=…) -> Optional[SweepRun]
  • removed: function hyperband_stop_runs(runs: List[SweepRun], config: Union[dict, SweepConfig], validate: bool=…) -> List[SweepRun]
  • removed: class HyperParameter
  • removed: class HyperParameterSet(list)
  • removed: constructor HyperParameter(name: str, config: dict)
  • removed: constructor HyperParameterSet(items: List[HyperParameter])
  • removed: field HyperParameter.BETA
  • removed: field HyperParameter.CATEGORICAL
  • removed: field HyperParameter.CONSTANT
  • removed: field HyperParameter.INT_UNIFORM
  • removed: field HyperParameter.LOG_NORMAL
  • removed: field HyperParameter.LOG_UNIFORM
  • removed: field HyperParameter.NORMAL
  • removed: field HyperParameter.Q_BETA
  • removed: field HyperParameter.Q_LOG_NORMAL
  • removed: field HyperParameter.Q_LOG_UNIFORM
  • removed: field HyperParameter.Q_NORMAL
  • removed: field HyperParameter.Q_UNIFORM
  • removed: field HyperParameter.UNIFORM
  • removed: method HyperParameter.cdf(x: ArrayLike) -> ArrayLike
  • removed: method HyperParameter.ppf(x: ArrayLike) -> Any
  • removed: method HyperParameter.sample() -> Any
  • removed: method HyperParameter.value_to_int(value: Any) -> int
  • removed: method HyperParameterSet.convert_runs_to_normalized_vector(runs: List[SweepRun]) -> ArrayLike
  • removed: method HyperParameterSet.to_config() -> Dict
  • removed: static method HyperParameterSet.from_config(config: Dict)
  • removed: function random_search_next_run(sweep_config: Union[dict, SweepConfig], validate: bool=…) -> SweepRun
  • removed: class RunState(str, Enum)
  • removed: class SweepRun(BaseModel)
  • removed: class SweepRun.Config
  • removed: field RunState.crashed
  • removed: field RunState.failed
  • removed: field RunState.finished
  • removed: field RunState.killed
  • removed: field RunState.pending
  • removed: field RunState.preempted
  • removed: field RunState.preempting
  • removed: field RunState.running
  • removed: field SweepRun.Config.allow_population_by_field_name
  • removed: field SweepRun.Config.use_enum_values
  • removed: field SweepRun.config: dict
  • removed: field SweepRun.early_terminate_info: Optional[Dict]
  • removed: field SweepRun.exitcode: Optional[int]
  • removed: field SweepRun.heartbeat_at: Optional[datetime.datetime]
  • removed: field SweepRun.history: List[dict]
  • removed: field SweepRun.name: Optional[str]
  • removed: field SweepRun.running: Optional[bool]
  • removed: field SweepRun.search_info: Optional[Dict]
  • removed: field SweepRun.should_stop: bool
  • removed: field SweepRun.state: RunState
  • removed: field SweepRun.stopped: bool
  • removed: field SweepRun.summary_metrics: Optional[dict]
  • removed: function next_run(sweep_config: Union[dict, SweepConfig], runs: List[SweepRun], validate: bool=…, **kwargs) -> Optional[SweepRun]
  • removed: function stop_runs(sweep_config: Union[dict, SweepConfig], runs: List[SweepRun], validate: bool=…) -> List[SweepRun]
  • removed: method SweepRun.metric_extremum(metric_name: str, kind: str) -> floating
  • removed: method SweepRun.metric_history(metric_name: str) -> List[floating]
  • removed: method SweepRun.summary_metric(metric_name: str) -> floating
  • removed: variable PY3
  • changed: function call(event_str, *args, **kwargs) → function call(event_str: str, *args: Any, **kwargs: Any)
  • changed: function register(event, func) → function register(event: str, func: Callable)
  • changed: function unregister(event, func) → function unregister(event: str, func: Callable)
  • removed: class LazyLoader(types.ModuleType)
  • removed: class PreInitObject(object)
  • removed: constructor LazyLoader(local_name, parent_module_globals, name, warning=…)
  • removed: constructor PreInitObject(name)
  • changed: constructor ImportMetaHook() → constructor ImportMetaHook() -> None
  • changed: function add_import_hook(fullname, on_import) → function add_import_hook(fullname: str, on_import: Callable) -> None
  • changed: function app_url(api_url) → function app_url(api_url: str) -> str
  • changed: function apple_gpu_stats_binary() → function apple_gpu_stats_binary() -> str
  • changed: function async_call(target, timeout=…) → function async_call(target: Callable, timeout: Optional[int]=…) -> Callable
  • changed: function auto_project_name(program) → function auto_project_name(program: Optional[str]) -> str
  • changed: function b64_to_hex_id(id_string) → function b64_to_hex_id(id_string: Any) -> str
  • changed: function bytes_to_hex(bytestr) → function bytes_to_hex(bytestr: Union[str, bytes]) -> str
  • changed: function check_and_warn_old(files) → function check_and_warn_old(files: List[str]) -> bool
  • changed: function class_colors(class_count) → function class_colors(class_count: int) -> List[List[int]]
  • changed: function convert_plots(obj) → function convert_plots(obj: Any) -> Any
  • changed: function docker_image_regex(image) → function docker_image_regex(image: str) -> Any
  • changed: function download_file_from_url(dest_path, source_url, api_key=…) → function download_file_from_url(dest_path: str, source_url: str, api_key: Optional[str]=…) -> None
  • changed: function downsample(values, target_length) → function downsample(values: Sequence, target_length: int) -> list
  • changed: function ensure_matplotlib_figure(obj) → function ensure_matplotlib_figure(obj: Any) -> Any
  • changed: function find_runner(program) → function find_runner(program: str) -> Union[None, list, List[str]]
  • changed: function from_human_size(size, units=…) → function from_human_size(size: str, units: Optional[List[Tuple[str, Any]]]=…) -> int
  • changed: function fsync_open(path, mode=…) → function fsync_open(path: Union[pathlib.Path, str], mode: str=…, encoding: Optional[str]=…) -> Generator[IO[Any], None, None]
  • changed: function generate_id(length=…) → function generate_id(length: int=…) -> str
  • changed: function get_full_typename(o) → function get_full_typename(o: Any) -> Any
  • changed: function get_h5_typename(o) → function get_h5_typename(o: Any) -> Any
  • changed: function get_jax_tensor(obj) → function get_jax_tensor(obj: Any) -> Optional[Any]
  • changed: function get_log_file_path() → function get_log_file_path() -> str
  • changed: function get_module(name, required=…) → function get_module(name: str, required: Optional[Union[str, bool]]=…) -> Any
  • changed: function guess_data_type(shape, risky=…) → function guess_data_type(shape: Sequence[int], risky: bool=…) -> Optional[str]
  • changed: function handle_sweep_config_violations(warnings) → function handle_sweep_config_violations(warnings: List[str]) -> None
  • changed: function has_num(dictionary, key) → function has_num(dictionary: Mapping, key: Any) -> bool
  • changed: function hex_to_b64_id(encoded_string) → function hex_to_b64_id(encoded_string: Union[str, bytes]) -> str
  • changed: function host_from_path(path) → function host_from_path(path: Optional[str]) -> str
  • changed: function image_from_docker_args(args) → function image_from_docker_args(args: List[str]) -> Optional[str]
  • changed: function image_id_from_k8s() → function image_id_from_k8s() -> Optional[str]
  • changed: function is_fastai_tensor_typename(typename) → function is_fastai_tensor_typename(typename: str) -> bool
  • changed: function is_jax_tensor_typename(typename) → function is_jax_tensor_typename(typename: str) -> bool
  • changed: function is_matplotlib_typename(typename) → function is_matplotlib_typename(typename: str) -> bool
  • changed: function is_numpy_array(obj) → function is_numpy_array(obj: Any) -> bool
  • changed: function is_pandas_data_frame(obj) → function is_pandas_data_frame(obj: Any) -> bool
  • changed: function is_pandas_data_frame_typename(typename) → function is_pandas_data_frame_typename(typename: str) -> bool
  • changed: function is_plotly_figure_typename(typename) → function is_plotly_figure_typename(typename: str) -> bool
  • changed: function is_plotly_typename(typename) → function is_plotly_typename(typename: str) -> bool
  • changed: function is_pytorch_tensor(obj) → function is_pytorch_tensor(obj: Any) -> bool
  • changed: function is_pytorch_tensor_typename(typename) → function is_pytorch_tensor_typename(typename: str) -> bool
  • changed: function is_tf_eager_tensor_typename(typename) → function is_tf_eager_tensor_typename(typename: str) -> bool
  • changed: function is_tf_tensor(obj) → function is_tf_tensor(obj: Any) -> bool
  • changed: function is_tf_tensor_typename(typename) → function is_tf_tensor_typename(typename: str) -> bool
  • changed: function isatty(ob) → function isatty(ob: IO) -> bool
  • changed: function json_dump_safer(obj, fp, **kwargs) → function json_dump_safer(obj: Any, fp: IO[str], **kwargs: Any) -> None
  • changed: function json_dump_uncompressed(obj, fp, **kwargs) → function json_dump_uncompressed(obj: Any, fp: IO[str], **kwargs: Any) -> None
  • changed: function json_dumps_safer(obj, **kwargs) → function json_dumps_safer(obj: Any, **kwargs: Any) -> str
  • changed: function json_dumps_safer_history(obj, **kwargs) → function json_dumps_safer_history(obj: Any, **kwargs: Any) -> str
  • changed: function json_friendly(obj) → function json_friendly(obj: Any) -> Union[Tuple[Any, bool], Tuple[Union[None, str, float], bool]]
  • changed: function json_friendly_val(val) → function json_friendly_val(val: Any) -> Any
  • changed: function launch_browser(attempt_launch_browser=…) → function launch_browser(attempt_launch_browser: bool=…) -> bool
  • changed: function load_yaml(file) → function load_yaml(file: Any) -> Any
  • changed: function make_json_if_not_number(v) → function make_json_if_not_number(v: Union[int, float, str, Mapping, Sequence]) -> Union[int, float, str]
  • changed: function make_safe_for_json(obj) → function make_safe_for_json(obj: Any) -> Any
  • changed: function matplotlib_contains_images(obj) → function matplotlib_contains_images(obj: Any) -> bool
  • changed: function matplotlib_to_plotly(obj) → function matplotlib_to_plotly(obj: Any) -> Any
  • changed: function maybe_compress_history(obj) → function maybe_compress_history(obj: Any) -> Tuple[Any, bool]
  • changed: function maybe_compress_summary(obj, h5_typename) → function maybe_compress_summary(obj: Any, h5_typename: str) -> Tuple[Any, bool]
  • changed: function md5_file(path) → function md5_file(path: str) -> str
  • changed: function mkdir_exists_ok(path) → function mkdir_exists_ok(path: str) -> bool
  • changed: function no_retry_auth(e) → function no_retry_auth(e: Any) -> bool
  • changed: function parse_sweep_id(parts_dict) → function parse_sweep_id(parts_dict: dict) -> Optional[str]
  • changed: function parse_tfjob_config() → function parse_tfjob_config() -> Any
  • changed: function prompt_choices(choices, allow_manual=…) → function prompt_choices(choices: Sequence[str], input_timeout: int=…, jupyter: bool=…) -> str
  • changed: function rand_alphanumeric(length=…, rand=…) → function rand_alphanumeric(length: int=…, rand: Optional[ModuleType]=…) -> str
  • changed: function read_many_from_queue(q, max_items, queue_timeout) → function read_many_from_queue(q: queue.Queue, max_items: int, queue_timeout: int) -> list
  • changed: function sentry_exc(exc, delay=…) → function sentry_exc(exc: Union[str, BaseException, Tuple[Optional[Type[BaseException]], Optional[BaseException], Optional[TracebackType]], None], delay: bool=…) -> None
  • changed: function sentry_message(message) → function sentry_message(message: str) -> None
  • changed: function sentry_reraise(exc) → function sentry_reraise(exc: Any) -> None
  • changed: function sentry_set_scope(process_context, entity, project, email=…, url=…) → function sentry_set_scope(settings_dict: Optional[Union[wandb.sdk.wandb_settings.Settings, wandb.sdk.internal.settings_static.SettingsStatic]]=…, process_context: Optional[str]=…) -> None
  • changed: function stopwatch_now() → function stopwatch_now() -> float
  • changed: function sweep_config_err_text_from_jsonschema_violations(violations) → function sweep_config_err_text_from_jsonschema_violations(violations: List[str]) -> str
  • changed: function to_forward_slash_path(path) → function to_forward_slash_path(path: str) -> str
  • changed: function to_human_size(bytes, units=…) → function to_human_size(size: int, units: Optional[List[Tuple[str, Any]]]=…) -> str
  • changed: function to_native_slash_path(path) → function to_native_slash_path(path: str) -> str
  • changed: function uri_from_path(path) → function uri_from_path(path: Optional[str]) -> str
  • changed: function vendor_import(name) → function vendor_import(name: str) -> Any
  • changed: function vendor_setup() → function vendor_setup() -> Callable
  • changed: method ImportMetaHook.add(fullname, on_import) → method ImportMetaHook.add(fullname: str, on_import: Callable) -> None
  • changed: method ImportMetaHook.find_module(fullname, path=…) → method ImportMetaHook.find_module(fullname: str, path: Optional[str]=…) -> Optional[ImportMetaHook]
  • changed: method ImportMetaHook.get_module(module) → method ImportMetaHook.get_module(module: str) -> ModuleType
  • changed: method ImportMetaHook.get_modules() → method ImportMetaHook.get_modules() -> Tuple[str, ...]
  • changed: method ImportMetaHook.install() → method ImportMetaHook.install() -> None
  • changed: method ImportMetaHook.load_module(fullname) → method ImportMetaHook.load_module(fullname: str) -> ModuleType
  • changed: method ImportMetaHook.uninstall() → method ImportMetaHook.uninstall() -> None
  • changed: method JSONEncoderUncompressed.default(obj) → method JSONEncoderUncompressed.default(obj: Any) -> Any
  • changed: method WandBHistoryJSONEncoder.default(obj) → method WandBHistoryJSONEncoder.default(obj: Any) -> Any
  • changed: method WandBJSONEncoder.default(obj) → method WandBJSONEncoder.default(obj: Any) -> Any
  • changed: method WandBJSONEncoderOld.default(obj) → method WandBJSONEncoderOld.default(obj: Any) -> Any
  • added: function artifact_to_json(artifact: Union[wandb.sdk.wandb_artifacts.Artifact, wandb.apis.public.Artifact]) -> Dict[str, Any]
  • added: function check_dict_contains_nested_artifact(d: dict, nested: bool=…) -> bool
  • added: function check_retry_commit_artifact(e: Any) -> bool
  • added: function check_windows_valid_filename(path: Union[int, str]) -> bool
  • added: function ensure_text(string: Union[str, bytes], encoding: str=…, errors: str=…) -> str
  • added: function get_local_path_or_none(path_or_uri: str) -> Optional[str]
  • added: function get_optional_module(name) -> Optional[importlib.ModuleInterface]
  • added: function get_platform_name() -> str
  • added: function is_unicode_safe(stream: TextIO) -> bool
  • added: function is_uri(string: str) -> bool
  • added: function load_json_yaml_dict(config: str) -> Any
  • added: function local_file_uri_to_path(uri: str) -> str
  • added: function make_tarfile(output_filename: str, source_dir: str, archive_name: str, custom_filter: Optional[Callable]=…) -> None
  • added: function parse_artifact_string(v: str) -> Tuple[str, Optional[str]]
  • added: variable PLATFORM_BSD
  • added: variable PLATFORM_DARWIN
  • added: variable PLATFORM_LINUX
  • added: variable PLATFORM_UNKNOWN
  • added: variable PLATFORM_WINDOWS
  • added: variable RE_WINFNAMES
  • added: variable sentry_client
  • added: variable sentry_client: Optional[sentry_sdk.client.Client]
  • added: variable sentry_default_dsn
  • added: variable sentry_dsn
  • added: variable sentry_hub
  • added: variable sentry_hub: Optional[sentry_sdk.hub.Hub]
  • removed: function create_custom_chart(vega_spec_name, data_table, fields, string_fields)
  • removed: function custom_chart_panel_config(custom_chart, key, table_key)
  • changed: constructor CustomChart(viz_id, table, fields, string_fields) → constructor CustomChart(id: str, data: Table, fields: Dict[str, Any], string_fields: Dict[str, Any]) -> None
  • changed: constructor Visualize(viz_id, value) → constructor Visualize(id: str, data: Table) -> None
  • changed: function visualize(viz_id, value) → function visualize(id: str, value: Table) -> Visualize
  • added: function custom_chart(vega_spec_name: str, data_table: Table, fields: Dict[str, Any], string_fields: Dict[str, Any]=…) -> CustomChart
  • added: method CustomChart.get_config_value(panel_type: str, query: Dict[str, Any]) -> Dict[str, Any]
  • added: method Visualize.get_config_value(key: str) -> Dict[str, Any]
  • added: property CustomChart.fields -> Dict[str, Any]
  • added: property CustomChart.string_fields -> Dict[str, Any]
  • added: property CustomChart.table -> Table
  • added: property Visualize.value -> Table
  • added: static method CustomChart.get_config_key(key: str) -> Tuple[str]
  • added: static method CustomChart.user_query(table_key: str) -> Dict[str, Any]
  • added: static method Visualize.get_config_key(key: str) -> Tuple[str]
  • changed: class Agent(object) → class Agent
  • changed: class AgentApi(object) → class AgentApi
  • changed: class AgentProcess(object) → class AgentProcess
  • changed: class TorchHistory(object) → class TorchHistory
  • changed: constructor TorchHistory(history) → constructor TorchHistory()
  • changed: method TorchHistory.add_log_hooks_to_pytorch_module(module, name=…, prefix=…, log_parameters=…, log_gradients=…, log_freq=…, jupyter_run=…) → method TorchHistory.add_log_hooks_to_pytorch_module(module, name=…, prefix=…, log_parameters=…, log_gradients=…, log_freq=…)
  • added: export WandbCallback