Skip to content

Upgrading wandb 0.29 to 0.30

Breaking0.29.0 → 0.30.0Breaking4Deprecated3New6Changed3Fixed22

BreakingUpgrade verdict

2 breaking changes.

  • Old command-line flags for `wandb sync` no longer work; run it without arguments and use the new flag name.
  • Several old internal ways of talking to W&B are gone; use the standard `wandb.Api()` instead.
  • These helpers will be removed in a future release; use `wandb.login(prompt=False)` and `wandb.Api()` instead.
  • The sandbox feature will be removed in a future release; use the `cwsandbox` package instead.
4 items need code or config changes

Adds opentelemetry-exporter-otlp-proto-http >=1.43.0, opentelemetry-sdk >=1.43.0.

Drops sentry-sdk.

Installs 25 packages in all (was 18).

Breaking2
Removes the legacy wandb sync options; run wandb sync with no arguments and use --job-type instead of --job_type.
wandb sync--sync-all--job-type--job_type
Removes wandb.InternalApi, the wandb.PublicApi and wandb.apis.PublicApi aliases, and the wandb.apis.internal and wandb.sdk.internal.internal_api modules.
wandb.InternalApiwandb.PublicApiwandb.apis.PublicApiwandb.apis.internalwandb.sdk.internal.internal_apiwandb.Api()
Deprecated2
Deprecates wandb.api and wandb.ensure_configured(); wandb.api now only provides api_key, default_entity and viewer().
wandb.apiwandb.ensure_configured()api_keydefault_entityviewer()wandb.login(prompt=False)wandb.Api()
Deprecates wandb.sandbox and the wandb beta sandbox commands; use the cwsandbox package directly.
wandb.sandboxwandb beta sandboxcwsandbox

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

  • changed: function login(key: str | None=…, relogin: bool | None=…, host: str | None=…, force: bool | None=…, timeout: int | None=…, verify: bool=…, referrer: str | None=…, anonymous: DoNotSet=…) -> bool → function login(key: str | None=…, relogin: bool | None=…, host: str | None=…, force: bool | None=…, timeout: int | None=…, verify: bool=…, referrer: str | None=…, prompt: bool=…, anonymous: DoNotSet=…) -> bool
  • removed: export get_sentry
  • added: export OpenTelemetryProxy
  • added: export get_telemetry_recorder
  • added: export OpenTelemetryProxy
  • added: export get_telemetry_recorder
  • changed: constructor TelemetryRecorder(service_api: ServiceApi | None=…, context: TelemetryContext | None=…) -> None → constructor TelemetryRecorder(open_telemetry_proxy: OpenTelemetryProxy | None=…, context: TelemetryContext | None=…) -> None
  • changed: method TelemetryRecorder.exception(exc: Exception, message: str | None=…) -> None → method TelemetryRecorder.exception(exc: Exception, message: str | None=…, attributes: dict[str, str] | None=…) -> None
  • changed: method TelemetryRecorder.reraise(exc: Exception) -> Never → method TelemetryRecorder.reraise(exc: Exception, attributes: dict[str, str] | None=…) -> Never
  • added: class OpenTelemetryProxy
  • added: constructor OpenTelemetryProxy(*, settings: Settings, pid: int | None=…) -> None
  • added: function disable() -> None
  • added: function get_open_telemetry_proxy() -> OpenTelemetryProxy | None
  • added: function get_telemetry_recorder() -> TelemetryRecorder
  • added: method OpenTelemetryProxy.increment_counter(name: str, attributes: dict[str, str] | None=…) -> None
  • added: method OpenTelemetryProxy.log(body: str, attributes: dict[str, str] | None=…, severity: SeverityNumber=…) -> None
  • added: method OpenTelemetryProxy.shutdown(timeout_millis: float=…) -> None
  • added: static method OpenTelemetryProxy.from_settings(settings: Settings, pid: int | None=…) -> OpenTelemetryProxy | None
  • removed: class Sentry
  • removed: constructor Sentry(*, pid: int) -> None
  • removed: function get_sentry() -> Sentry
  • removed: method Sentry.configure_scope(tags: dict[str, Any] | None=…, process_context: str | None=…) -> None
  • removed: method Sentry.end_session() -> None
  • removed: method Sentry.exception(exc: str | BaseException | tuple[type[BaseException] | None, BaseException | None, TracebackType | None] | None, handled: bool=…, status: SessionStatus | None=…) -> str | None
  • removed: method Sentry.mark_session(status: SessionStatus | None=…) -> None
  • removed: method Sentry.message(message: str, repeat: bool=…, level: str=…) -> str | None
  • removed: method Sentry.reraise(exc: Any) -> Never
  • removed: method Sentry.start_session() -> None
  • removed: property Sentry.environment -> str
  • removed: variable SENTRY_DEFAULT_DSN
  • removed: variable SessionStatus
  • removed: export InternalApi
  • removed: export PublicApi
  • added: export Api
  • removed: class Api
  • removed: constructor Api(*args: Any, **kwargs: Any) -> None
  • removed: method Api.ack_run_queue_item(*args, **kwargs)
  • removed: method Api.agent_heartbeat(*args, **kwargs)
  • removed: method Api.cancel_sweep(*args, **kwargs)
  • removed: method Api.clear_setting(key: str) -> None
  • removed: method Api.complete_multipart_upload_artifact(*args, **kwargs)
  • removed: method Api.create_artifact(*args, **kwargs)
  • removed: method Api.create_custom_chart(*args, **kwargs)
  • removed: method Api.create_launch_agent(*args, **kwargs)
  • removed: method Api.download_file(*args, **kwargs)
  • removed: method Api.download_url(*args, **kwargs)
  • removed: method Api.download_urls(*args, **kwargs)
  • removed: method Api.download_write_file(*args, **kwargs)
  • removed: method Api.entity_is_team(*args, **kwargs)
  • removed: method Api.fail_run_queue_item(*args, **kwargs)
  • removed: method Api.file_current(*args)
  • removed: method Api.format_project(project)
  • removed: method Api.get_launch_agent(*args, **kwargs)
  • removed: method Api.get_project_run_queues(*args, **kwargs)
  • removed: method Api.get_run_info(*args, **kwargs)
  • removed: method Api.get_run_state(*args, **kwargs)
  • removed: method Api.get_sweep_state(*args, **kwargs)
  • removed: method Api.list_projects(entity=…)
  • removed: method Api.max_cli_version()
  • removed: method Api.parse_slug(*args, **kwargs)
  • removed: method Api.pause_sweep(*args, **kwargs)
  • removed: method Api.pop_from_run_queue(*args, **kwargs)
  • removed: method Api.push(*args, **kwargs)
  • removed: method Api.push_to_run_queue(*args, **kwargs)
  • removed: method Api.register_agent(*args, **kwargs)
  • removed: method Api.resume_sweep(*args, **kwargs)
  • removed: method Api.run_config(*args, **kwargs)
  • removed: method Api.set_current_run_id(run_id)
  • removed: method Api.set_setting(key: str, value: Any) -> None
  • removed: method Api.set_sweep_state(*args, **kwargs)
  • removed: method Api.settings(*args, **kwargs)
  • removed: method Api.stop_run(*args, **kwargs)
  • removed: method Api.stop_sweep(*args, **kwargs)
  • removed: method Api.sweep(*args, **kwargs)
  • removed: method Api.update_launch_agent_status(*args, **kwargs)
  • removed: method Api.update_run_queue_item_warning(*args, **kwargs)
  • removed: method Api.upload_file_retry(*args, **kwargs)
  • removed: method Api.upload_multipart_file_chunk_retry(*args, **kwargs)
  • removed: method Api.upsert_project(project, id=…, description=…, entity=…)
  • removed: method Api.upsert_run(*args, **kwargs)
  • removed: method Api.upsert_run_queue(*args, **kwargs)
  • removed: method Api.upsert_sweep(*args, **kwargs)
  • removed: method Api.use_artifact(*args, **kwargs)
  • removed: method Api.viewer()
  • removed: method Api.viewer_server_info()
  • removed: property Api.api -> InternalApi
  • removed: property Api.api_key
  • removed: property Api.api_url
  • removed: property Api.app_url
  • removed: property Api.default_entity
  • removed: property Api.is_authenticated
  • added: property ServiceApi.api_key -> str | None
  • removed: function download_h5(run_id, entity=…, project=…, out_dir=…)
  • removed: function upload_h5(file, run_id, entity=…, project=…)
  • added: variable SweepState
  • added: variable logger
  • changed: function fetch_org_from_settings_or_entity(settings: dict, default_entity: str | None=…) -> str → function fetch_org_from_settings_or_entity(service_api: ServiceApi, settings: dict, default_entity: str | None=…) -> str
  • added: export SendPromptToAria
  • added: field ActionType.ARIA
  • changed: function prompt_for_project(ctx, entity) → function prompt_for_project(ctx, entity, api)
  • changed: function sync(ctx: click.Context, path: tuple[str, ...], view: bool, verbose: bool, skip_confirmation: bool, run_id: str | None, project: str | None, entity: str | None, job_type: str | None, sync_tensorboard: bool | None, include_globs: str | None, exclude_globs: str | None, include_online: bool | None, include_offline: bool | None, include_synced: bool | None, mark_synced: bool, sync_all: bool,… → function sync(paths: tuple[str, ...], verbose: bool, skip_confirmation: bool, run_id: str | None, project: str | None, entity: str | None, job_type: str | None, replace_tags: str | None, include_online: bool | None, include_synced: bool | None, dry_run: bool, parallelism: int, sync_tensorboard: bool | None, include_globs: str | None, exclude_globs: str | None, include_offline: bool | None, mark_s…
  • removed: variable SENTRY_DSN
  • removed: class DirWatcher
  • removed: class FileEventHandler(abc.ABC)
  • removed: class PolicyEnd(FileEventHandler)
  • removed: class PolicyLive(FileEventHandler)
  • removed: class PolicyNow(FileEventHandler)
  • removed: constructor DirWatcher(settings: SettingsStatic, file_pusher: FilePusher, file_dir: PathStr | None=…) -> None
  • removed: constructor FileEventHandler(file_path: PathStr, save_name: LogicalPath, file_pusher: FilePusher, *args: Any, **kwargs: Any) -> None
  • removed: constructor PolicyLive(file_path: PathStr, save_name: LogicalPath, file_pusher: FilePusher, settings: SettingsStatic | None=…, *args: Any, **kwargs: Any) -> None
  • removed: field PolicyLive.RATE_LIMIT_SECONDS
  • removed: field PolicyLive.RATE_LIMIT_SIZE_INCREASE
  • removed: field PolicyLive.unit_dict
  • removed: method DirWatcher.finish() -> None
  • removed: method DirWatcher.update_policy(path: GlobStr, policy: PolicyName) -> None
  • removed: method FileEventHandler.finish() -> None
  • removed: method FileEventHandler.on_modified(force: bool=…) -> None
  • removed: method FileEventHandler.on_renamed(new_path: PathStr, new_name: LogicalPath) -> None
  • removed: method PolicyEnd.finish() -> None
  • removed: method PolicyEnd.on_modified(force: bool=…) -> None
  • removed: method PolicyLive.finish() -> None
  • removed: method PolicyLive.on_modified(force: bool=…) -> None
  • removed: method PolicyLive.save_file() -> None
  • removed: method PolicyLive.should_update() -> bool
  • removed: method PolicyNow.finish() -> None
  • removed: method PolicyNow.on_modified(force: bool=…) -> None
  • removed: property DirWatcher.emitter -> wd_api.EventEmitter | None
  • removed: property FileEventHandler.policy -> PolicyName
  • removed: property PolicyEnd.policy -> PolicyName
  • removed: property PolicyLive.current_size -> int
  • removed: property PolicyLive.policy -> PolicyName
  • removed: property PolicyNow.policy -> PolicyName
  • removed: static method PolicyLive.min_wait_for_size(size: int) -> float
  • removed: variable PathStr
  • removed: variable logger
  • removed: variable wd_events
  • removed: variable wd_polling
  • removed: class FileCountsByCategory(NamedTuple)
  • removed: class FileStats(NamedTuple)
  • removed: class Stats
  • removed: class Summary(NamedTuple)
  • removed: constructor Stats() -> None
  • removed: field FileCountsByCategory.artifact: int
  • removed: field FileCountsByCategory.media: int
  • removed: field FileCountsByCategory.other: int
  • removed: field FileCountsByCategory.wandb: int
  • removed: field FileStats.artifact_file: bool
  • removed: field FileStats.deduped: bool
  • removed: field FileStats.failed: bool
  • removed: field FileStats.total: int
  • removed: field FileStats.uploaded: int
  • removed: field Summary.deduped_bytes: int
  • removed: field Summary.total_bytes: int
  • removed: field Summary.uploaded_bytes: int
  • removed: method Stats.file_counts_by_category() -> FileCountsByCategory
  • removed: method Stats.init_file(save_name: str, size: int, is_artifact_file: bool=…) -> None
  • removed: method Stats.set_file_deduped(save_name: str) -> None
  • removed: method Stats.summary() -> Summary
  • removed: method Stats.update_failed_file(save_name: str) -> None
  • removed: method Stats.update_uploaded_file(save_name: str, total_uploaded: int) -> None
  • removed: class RequestCommitArtifact(NamedTuple)
  • removed: class RequestFinish(NamedTuple)
  • removed: class RequestStoreManifestFiles(NamedTuple)
  • removed: class RequestUpload(NamedTuple)
  • removed: class StepChecksum
  • removed: 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
  • removed: field RequestCommitArtifact.artifact_id: str
  • removed: field RequestCommitArtifact.before_commit: step_upload.PreCommitFn
  • removed: field RequestCommitArtifact.finalize: bool
  • removed: field RequestCommitArtifact.result_future: concurrent.futures.Future[None]
  • removed: field RequestFinish.callback: step_upload.OnRequestFinishFn | None
  • removed: field RequestStoreManifestFiles.artifact_id: str
  • removed: field RequestStoreManifestFiles.manifest: ArtifactManifest
  • removed: field RequestStoreManifestFiles.save_fn: SaveFn
  • removed: field RequestUpload.copy: bool
  • removed: field RequestUpload.path: str
  • removed: field RequestUpload.save_name: LogicalPath
  • removed: method StepChecksum.finish() -> None
  • removed: method StepChecksum.is_alive() -> bool
  • removed: method StepChecksum.start() -> None
  • removed: variable Event
  • removed: class RequestFinish(NamedTuple)
  • removed: class RequestPrepare(NamedTuple)
  • removed: class ResponsePrepare(NamedTuple)
  • removed: class StepPrepare
  • removed: constructor StepPrepare(api: Api, batch_time: float, inter_event_time: float, max_batch_size: int, request_queue: queue.Queue[Request] | None=…) -> None
  • removed: field RequestPrepare.file_spec: CreateArtifactFileSpecInput
  • removed: field RequestPrepare.response_channel: queue.Queue[ResponsePrepare]
  • removed: field ResponsePrepare.birth_artifact_id: str
  • removed: field ResponsePrepare.multipart_upload_urls: dict[int, str] | None
  • removed: field ResponsePrepare.storage_path: str | None
  • removed: field ResponsePrepare.upload_headers: Sequence[str]
  • removed: field ResponsePrepare.upload_id: str | None
  • removed: field ResponsePrepare.upload_url: str | None
  • removed: function gather_batch(request_queue: queue.Queue[Request], batch_time: float, inter_event_time: float, max_batch_size: int, clock: Callable[[], float]=…) -> tuple[bool, Sequence[RequestPrepare]]
  • removed: function prepare_response(response: CreateArtifactFilesResponseFile) -> ResponsePrepare
  • removed: method StepPrepare.finish() -> None
  • removed: method StepPrepare.is_alive() -> bool
  • removed: method StepPrepare.prepare(file_spec: CreateArtifactFileSpecInput) -> queue.Queue[ResponsePrepare]
  • removed: method StepPrepare.shutdown() -> None
  • removed: method StepPrepare.start() -> None
  • removed: variable Request
  • removed: class ArtifactStatus(TypedDict)
  • removed: class EventJobDone(NamedTuple)
  • removed: class RequestCommitArtifact(NamedTuple)
  • removed: class RequestFinish(NamedTuple)
  • removed: class RequestUpload(NamedTuple)
  • removed: class StepUpload
  • removed: constructor StepUpload(api: internal_api.Api, stats: stats.Stats, event_queue: queue.Queue[Event], max_threads: int, file_stream: file_stream.FileStreamApi, settings: SettingsStatic | None=…) -> None
  • removed: field ArtifactStatus.commit_requested: bool
  • removed: field ArtifactStatus.finalize: bool
  • removed: field ArtifactStatus.pending_count: int
  • removed: field ArtifactStatus.pre_commit_callbacks: MutableSet[PreCommitFn]
  • removed: field ArtifactStatus.result_futures: MutableSet[concurrent.futures.Future[None]]
  • removed: field EventJobDone.exc: BaseException | None
  • removed: field EventJobDone.job: RequestUpload
  • removed: field RequestCommitArtifact.artifact_id: str
  • removed: field RequestCommitArtifact.before_commit: PreCommitFn
  • removed: field RequestCommitArtifact.finalize: bool
  • removed: field RequestCommitArtifact.result_future: concurrent.futures.Future[None]
  • removed: field RequestFinish.callback: OnRequestFinishFn | None
  • removed: field RequestUpload.artifact_id: str | None
  • removed: field RequestUpload.copied: bool
  • removed: field RequestUpload.digest: str | None
  • removed: field RequestUpload.md5: str | None
  • removed: field RequestUpload.path: str
  • removed: field RequestUpload.save_fn: SaveFn | None
  • removed: field RequestUpload.save_name: LogicalPath
  • removed: method StepUpload.is_alive() -> bool
  • removed: method StepUpload.start() -> None
  • removed: variable Event
  • removed: variable OnRequestFinishFn
  • removed: variable PreCommitFn
  • removed: variable SaveFn
  • removed: variable logger
  • removed: class UploadJob
  • removed: constructor UploadJob(stats: stats.Stats, api: internal_api.Api, file_stream: file_stream.FileStreamApi, silent: bool, save_name: LogicalPath, path: dir_watcher.PathStr, artifact_id: str | None, md5: str | None, copied: bool, save_fn: step_upload.SaveFn | None, digest: str | None) -> None
  • removed: method UploadJob.progress(total_bytes: int) -> None
  • removed: method UploadJob.push() -> None
  • removed: method UploadJob.run() -> None
  • removed: variable logger
  • removed: variable DESCRIPTOR
  • added: variable DESCRIPTOR
  • added: variable DESCRIPTOR
  • added: variable DESCRIPTOR
  • added: variable protobuf_version
  • added: export termwarn
  • removed: class ArtifactSaver
  • removed: class SaveFn(Protocol)
  • removed: class SaveFnAsync(Protocol)
  • removed: constructor ArtifactSaver(api: InternalApi, digest: str, manifest_json: dict, file_pusher: FilePusher, is_user_created: bool=…) -> None
  • removed: method ArtifactSaver.save(entity: str, project: str, type: str, name: str, client_id: str, sequence_client_id: str, distributed_id: str | None=…, finalize: bool=…, metadata: dict | None=…, ttl_duration_seconds: int | None=…, description: str | None=…, aliases: Sequence[str] | None=…, tags: Sequence[str] | None=…, use_after_commit: bool=…, incremental: bool=…, history_step: int | None=…, base_id:…
  • removed: property WBArtifactHandler.client -> PublicApi
  • added: property WBArtifactHandler.client -> Api
  • removed: method WandbStoragePolicy.default_file_upload(upload_url: str, file_path: str, extra_headers: dict[str, Any], progress_callback: progress.ProgressFn | None=…) -> None
  • removed: method WandbStoragePolicy.s3_multipart_file_upload(file_path: str, chunk_size: int, hex_digests: dict[int, str], multipart_urls: dict[int, str], extra_headers: dict[str, str]) -> list[dict[str, Any]]
  • removed: method WandbStoragePolicy.store_file(artifact_id: str, artifact_manifest_id: str, entry: ArtifactManifestEntry, preparer: StepPrepare, progress_callback: progress.ProgressFn | None=…) -> bool
  • changed: constructor WandbStoragePolicy(config: StoragePolicyConfig | None=…, cache: ArtifactFileCache | None=…, api: InternalApi | None=…) -> None → constructor WandbStoragePolicy(config: StoragePolicyConfig | None=…, cache: ArtifactFileCache | None=…) -> None
  • removed: method StoragePolicy.store_file(artifact_id: str, artifact_manifest_id: str, entry: ArtifactManifestEntry, preparer: StepPrepare, progress_callback: ProgressFn | None=…) -> bool
  • removed: class DataStore
  • removed: constructor DataStore() -> None
  • removed: function strtobytes(x)
  • removed: method DataStore.close() -> None
  • removed: method DataStore.ensure_flushed(off: int) -> None
  • removed: method DataStore.get_offset() -> int
  • 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: str) -> None
  • removed: method DataStore.scan_data()
  • removed: method DataStore.scan_record()
  • removed: method DataStore.seek(offset: int) -> None
  • removed: method DataStore.write(obj: Record) -> tuple[int, int, int]
  • 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 logger
  • removed: variable strtobytes
  • removed: class FilePusher
  • removed: constructor FilePusher(api: internal_api.Api, file_stream: file_stream.FileStreamApi, settings: SettingsStatic | None=…) -> None
  • removed: field FilePusher.MAX_UPLOAD_JOBS
  • removed: method FilePusher.commit_artifact(artifact_id: str, *, finalize: bool=…, before_commit: step_upload.PreCommitFn, result_future: concurrent.futures.Future[None])
  • removed: method FilePusher.file_changed(save_name: LogicalPath, path: str, copy: bool=…)
  • removed: method FilePusher.file_counts_by_category() -> stats.FileCountsByCategory
  • removed: method FilePusher.finish(callback: step_upload.OnRequestFinishFn | None=…)
  • removed: method FilePusher.get_status() -> tuple[bool, stats.Summary]
  • removed: method FilePusher.is_alive() -> bool
  • removed: method FilePusher.join() -> None
  • removed: method FilePusher.print_status(prefix: bool=…) -> None
  • removed: method FilePusher.store_manifest_files(manifest: ArtifactManifest, artifact_id: str, save_fn: SaveFn) -> None
  • removed: variable logger
  • removed: class CRDedupeFilePolicy(DefaultFilePolicy)
  • removed: class Chunk(NamedTuple)
  • removed: class DefaultFilePolicy
  • removed: class FileStreamApi
  • removed: class FileStreamApi.Finish(NamedTuple)
  • removed: class FileStreamApi.Preempting(NamedTuple)
  • removed: class FileStreamApi.PushSuccess(NamedTuple)
  • removed: class JsonlFilePolicy(DefaultFilePolicy)
  • removed: class ProcessedBinaryChunk(TypedDict)
  • removed: class ProcessedChunk(TypedDict)
  • removed: class StreamCRState
  • removed: class SummaryFilePolicy(DefaultFilePolicy)
  • removed: constructor CRDedupeFilePolicy(start_chunk_id: int=…) -> None
  • removed: constructor DefaultFilePolicy(start_chunk_id: int=…) -> None
  • removed: constructor FileStreamApi(api: internal_api.Api, run_id: str, start_time: float, timeout: float=…, settings: dict | None=…) -> None
  • removed: constructor StreamCRState() -> None
  • removed: field Chunk.data: str
  • removed: field Chunk.filename: str
  • removed: field FileStreamApi.Finish.exitcode: int
  • removed: field FileStreamApi.MAX_ITEMS_PER_PUSH
  • removed: field FileStreamApi.PushSuccess.artifact_id: str
  • removed: field FileStreamApi.PushSuccess.save_name: str
  • removed: field ProcessedBinaryChunk.content: str
  • removed: field ProcessedBinaryChunk.encoding: str
  • removed: field ProcessedBinaryChunk.offset: int
  • removed: field ProcessedChunk.content: list[str]
  • removed: field ProcessedChunk.offset: int
  • removed: field StreamCRState.cr: int | None
  • removed: field StreamCRState.found_cr: bool
  • removed: field StreamCRState.last_normal: int | None
  • removed: function request_with_retry(func: Callable, *args: Any, **kwargs: Any) -> requests.Response | requests.RequestException
  • removed: method CRDedupeFilePolicy.process_chunks(chunks: list[Chunk]) -> list[ProcessedChunk]
  • removed: method DefaultFilePolicy.process_chunks(chunks: list[Chunk]) -> bool | ProcessedChunk | ProcessedBinaryChunk | list[ProcessedChunk]
  • removed: method FileStreamApi.enqueue_preempting() -> None
  • removed: method FileStreamApi.finish(exitcode: int) -> None
  • removed: method FileStreamApi.push(filename: str, data: str) -> None
  • removed: method FileStreamApi.push_success(artifact_id: str, save_name: str) -> None
  • removed: method FileStreamApi.rate_limit_seconds() -> int | float
  • removed: method FileStreamApi.set_default_file_policy(filename: str, file_policy: DefaultFilePolicy) -> None
  • removed: method FileStreamApi.set_file_policy(filename: str, file_policy: DefaultFilePolicy) -> None
  • removed: method FileStreamApi.start() -> None
  • removed: method FileStreamApi.stream_file(path: str) -> None
  • removed: method JsonlFilePolicy.process_chunks(chunks: list[Chunk]) -> ProcessedChunk
  • removed: method SummaryFilePolicy.process_chunks(chunks: list[Chunk]) -> bool | ProcessedChunk
  • removed: property FileStreamApi.heartbeat_seconds -> int | float
  • removed: static method CRDedupeFilePolicy.get_consecutive_offsets(console: dict[int, str]) -> list[list[int]]
  • removed: static method CRDedupeFilePolicy.split_chunk(chunk: Chunk) -> tuple[str, str]
  • removed: variable MAX_SLEEP_SECONDS
  • removed: variable logger
  • removed: class HandleManager
  • removed: constructor HandleManager(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], stopped: Event, writer_q: Queue[Record], interface: InterfaceQueue) -> None
  • removed: field HandleManager.next
  • removed: method HandleManager.debounce() -> None
  • removed: method HandleManager.finish() -> None
  • removed: method HandleManager.handle(record: Record) -> None
  • removed: method HandleManager.handle_alert(record: Record) -> None
  • removed: method HandleManager.handle_artifact(record: Record) -> None
  • removed: method HandleManager.handle_config(record: Record) -> None
  • removed: method HandleManager.handle_exit(record: Record) -> None
  • removed: method HandleManager.handle_files(record: Record) -> None
  • removed: method HandleManager.handle_final(record: Record) -> None
  • removed: method HandleManager.handle_footer(record: Record) -> None
  • removed: method HandleManager.handle_header(record: Record) -> None
  • removed: method HandleManager.handle_history(record: Record) -> None
  • removed: method HandleManager.handle_metadata(record: Record) -> None
  • removed: method HandleManager.handle_metric(record: Record) -> None
  • removed: method HandleManager.handle_output(record: Record) -> None
  • removed: method HandleManager.handle_output_raw(record: Record) -> None
  • removed: method HandleManager.handle_preempting(record: Record) -> None
  • removed: method HandleManager.handle_request(record: Record) -> None
  • removed: method HandleManager.handle_request_attach(record: Record) -> None
  • removed: method HandleManager.handle_request_cancel(record: Record) -> None
  • removed: method HandleManager.handle_request_defer(record: Record) -> None
  • removed: method HandleManager.handle_request_get_summary(record: Record) -> None
  • removed: method HandleManager.handle_request_internal_messages(record: Record) -> None
  • removed: method HandleManager.handle_request_keepalive(record: Record) -> None
  • removed: method HandleManager.handle_request_link_artifact(record: Record) -> None
  • removed: method HandleManager.handle_request_log_artifact(record: Record) -> None
  • removed: method HandleManager.handle_request_network_status(record: Record) -> None
  • removed: method HandleManager.handle_request_operations(record: Record) -> None
  • removed: method HandleManager.handle_request_partial_history(record: Record) -> None
  • removed: method HandleManager.handle_request_pause(record: Record) -> None
  • removed: method HandleManager.handle_request_poll_exit(record: Record) -> None
  • removed: method HandleManager.handle_request_python_packages(record: Record) -> None
  • removed: method HandleManager.handle_request_resume(record: Record) -> None
  • removed: method HandleManager.handle_request_run_start(record: Record) -> None
  • removed: method HandleManager.handle_request_run_status(record: Record) -> None
  • removed: method HandleManager.handle_request_sampled_history(record: Record) -> None
  • removed: method HandleManager.handle_request_sender_mark_report(record: Record) -> None
  • removed: method HandleManager.handle_request_shutdown(record: Record) -> None
  • removed: method HandleManager.handle_request_status(record: Record) -> None
  • removed: method HandleManager.handle_request_status_report(record: Record) -> None
  • removed: method HandleManager.handle_request_stop_status(record: Record) -> None
  • removed: method HandleManager.handle_run(record: Record) -> None
  • removed: method HandleManager.handle_stats(record: Record) -> None
  • removed: method HandleManager.handle_summary(record: Record) -> None
  • removed: method HandleManager.handle_tbrecord(record: Record) -> None
  • removed: method HandleManager.handle_telemetry(record: Record) -> None
  • removed: method HandleManager.handle_use_artifact(record: Record) -> None
  • removed: variable REPLACE_SUMMARY_ART_PATH_WITH_LATEST
  • removed: variable SummaryDict
  • removed: variable logger
  • removed: class Api
  • removed: class CompleteMultipartUploadArtifactInput(TypedDict)
  • removed: class CompleteMultipartUploadArtifactResponse(TypedDict)
  • removed: class CreateArtifactFileSpecInput(TypedDict)
  • removed: class CreateArtifactFilesResponseFile(TypedDict)
  • removed: class CreateArtifactFilesResponseFileNode(TypedDict)
  • removed: class DefaultSettings(TypedDict)
  • removed: class UploadPartsResponse(TypedDict)
  • removed: class UploadUrlParts(TypedDict)
  • removed: constructor Api(default_settings: wandb.Settings | settings_static.SettingsStatic | DefaultSettings | None=…, load_settings: bool=…, retry_timedelta: datetime.timedelta | None=…, environ: MutableMapping[str, str]=…, retry_callback: Callable[[int, str], Any] | None=…, api_key: str | None=…, telemetry_recorder: TelemetryRecorder | None=…) -> None
  • removed: field Api.FILE_PUSHER_TIMEOUT
  • removed: field Api.HTTP_TIMEOUT
  • removed: field CompleteMultipartUploadArtifactInput.artifactID: str
  • removed: field CompleteMultipartUploadArtifactInput.completeMultipartAction: str
  • removed: field CompleteMultipartUploadArtifactInput.completedParts: dict[int, str]
  • removed: field CompleteMultipartUploadArtifactInput.md5: str
  • removed: field CompleteMultipartUploadArtifactInput.storagePath: str
  • removed: field CompleteMultipartUploadArtifactInput.uploadID: str
  • removed: field CompleteMultipartUploadArtifactResponse.digest: str
  • removed: field CreateArtifactFileSpecInput.artifactID: str
  • removed: field CreateArtifactFileSpecInput.artifactManifestID: str | None
  • removed: field CreateArtifactFileSpecInput.md5: str
  • removed: field CreateArtifactFileSpecInput.mimetype: str | None
  • removed: field CreateArtifactFileSpecInput.name: str
  • removed: field CreateArtifactFileSpecInput.uploadPartsInput: list[dict[str, object]] | None
  • removed: field CreateArtifactFilesResponseFile.artifact: CreateArtifactFilesResponseFileNode
  • removed: field CreateArtifactFilesResponseFile.displayName: str
  • removed: field CreateArtifactFilesResponseFile.id: str
  • removed: field CreateArtifactFilesResponseFile.name: str
  • removed: field CreateArtifactFilesResponseFile.storagePath: str
  • removed: field CreateArtifactFilesResponseFile.uploadHeaders: Sequence[str]
  • removed: field CreateArtifactFilesResponseFile.uploadMultipartUrls: UploadPartsResponse
  • removed: field CreateArtifactFilesResponseFile.uploadUrl: str | None
  • removed: field CreateArtifactFilesResponseFileNode.id: str
  • removed: field DefaultSettings.api_key: str | None
  • removed: field DefaultSettings.base_url: str
  • removed: field DefaultSettings.entity: str | None
  • removed: field DefaultSettings.git_remote: str
  • removed: field DefaultSettings.ignore_globs: list[str]
  • removed: field DefaultSettings.organization: str | None
  • removed: field DefaultSettings.project: str | None
  • removed: field DefaultSettings.root_dir: str | None
  • removed: field DefaultSettings.section: str
  • removed: field UploadPartsResponse.uploadID: str
  • removed: field UploadPartsResponse.uploadUrlParts: list[UploadUrlParts]
  • removed: field UploadUrlParts.partNumber: int
  • removed: field UploadUrlParts.uploadUrl: str
  • removed: function check_httpclient_logger_handler() -> None
  • removed: method Api.ack_run_queue_item(item_id: str, run_id: str | None=…) -> bool
  • removed: method Api.agent_heartbeat(agent_id: str, metrics: dict, run_states: dict) -> list[dict[str, Any]]
  • removed: method Api.cancel_sweep(sweep: str, entity: str | None=…, project: str | None=…) -> None
  • removed: method Api.check_stop_requested(project_name: str, entity_name: str, run_id: str) -> bool
  • removed: method Api.clear_setting(key: str) -> None
  • removed: method Api.commit_artifact(artifact_id: str) -> _Response
  • removed: method Api.complete_multipart_upload_artifact(artifact_id: str, storage_path: str, completed_parts: list[dict[str, Any]], upload_id: str | None, complete_multipart_action: str=…) -> str | None
  • removed: method Api.create_artifact(artifact_type_name: str, artifact_collection_name: str, digest: str, client_id: str | None=…, sequence_client_id: str | None=…, entity_name: str | None=…, project_name: str | None=…, run_name: str | None=…, description: str | None=…, metadata: dict | None=…, ttl_duration_seconds: int | None=…, aliases: list[dict[str, str]] | None=…, tags: list[dict[str, str]] | None=…,…
  • removed: method Api.create_artifact_files(artifact_files: Iterable[CreateArtifactFileSpecInput]) -> Mapping[str, CreateArtifactFilesResponseFile]
  • removed: method Api.create_artifact_manifest(name: str, digest: str, artifact_id: str | None, base_artifact_id: str | None=…, entity: str | None=…, project: str | None=…, run: str | None=…, include_upload: bool=…, type: str=…) -> tuple[str, dict[str, Any]]
  • removed: method Api.create_artifact_type(artifact_type_name: str, entity_name: str | None=…, project_name: str | None=…, description: str | None=…) -> str | None
  • removed: method Api.create_custom_chart(entity: str, name: str, display_name: str, spec_type: str, access: str, spec: str | Mapping[str, Any]) -> dict[str, Any] | None
  • removed: method Api.create_launch_agent(entity: str, project: str, queues: list[str], agent_config: dict[str, Any], version: str) -> dict
  • removed: method Api.download_file(url: str, path: str) -> None
  • removed: method Api.download_url(project: str, file_name: str, run: str | None=…, entity: str | None=…) -> dict[str, str] | None
  • removed: method Api.download_urls(project: str, run: str | None=…, entity: str | None=…) -> dict[str, dict[str, str]]
  • removed: method Api.download_write_file(metadata: dict[str, str], out_dir: str | None=…) -> tuple[str, bool]
  • removed: method Api.entity_is_team(entity: str) -> bool
  • removed: method Api.execute(*args: Any, **kwargs: Any) -> _Response
  • removed: method Api.fail_run_queue_item(run_queue_item_id: str, message: str, stage: str, file_paths: list[str] | None=…) -> bool
  • removed: method Api.format_project(project: str) -> str
  • removed: method Api.get_launch_agent(agent_id: str) -> dict
  • removed: method Api.get_project() -> str
  • removed: method Api.get_project_run_queues(entity: str, project: str) -> list[dict[str, str]]
  • removed: method Api.get_run_info(entity: str, project: str, name: str) -> dict
  • removed: method Api.get_run_state(entity: str, project: str, name: str) -> str
  • removed: method Api.get_sweep_state(sweep: str, entity: str | None=…, project: str | None=…) -> SweepState
  • removed: method Api.legacy_upload_urls(project: str, files: list[str] | dict[str, IO], run: str | None=…, entity: str | None=…, description: str | None=…) -> tuple[str, list[str], dict[str, dict[str, Any]]]
  • removed: method Api.link_artifact(client_id: str, server_id: str, portfolio_name: str, entity: str, project: str, aliases: Sequence[str], organization: str) -> dict[str, Any]
  • removed: method Api.list_projects(entity: str | None=…) -> list[dict[str, str]]
  • removed: method Api.list_runs(project: str, entity: str | None=…) -> list[dict[str, str]]
  • removed: method Api.max_cli_version() -> str | None
  • removed: method Api.notify_scriptable_run_alert(title: str, text: str, level: str | None=…, wait_duration: Number | None=…) -> bool
  • removed: method Api.parse_slug(slug: str, project: str | None=…, run: str | None=…) -> tuple[str, str]
  • removed: method Api.pause_sweep(sweep: str, entity: str | None=…, project: str | None=…) -> None
  • removed: method Api.pop_from_run_queue(queue_name: str, entity: str | None=…, project: str | None=…, agent_id: str | None=…) -> dict[str, Any] | None
  • removed: method Api.project(project: str, entity: str | None=…) -> _Response
  • removed: method Api.push(files: list[str] | dict[str, IO], run: str | None=…, entity: str | None=…, project: str | None=…, description: str | None=…, force: bool=…, progress: TextIO | Literal[False]=…) -> list[requests.Response | None]
  • removed: method Api.push_to_run_queue(queue_name: str, launch_spec: dict[str, str], template_variables: dict | None, project_queue: str, priority: int | None=…) -> dict[str, Any] | None
  • removed: method Api.push_to_run_queue_by_name(entity: str, project: str, queue_name: str, run_spec: str, template_variables: dict[str, int | float | str] | None, priority: int | None=…) -> dict[str, Any] | None
  • removed: method Api.reauth() -> None
  • removed: method Api.register_agent(host: str, sweep_id: str | None=…, project_name: str | None=…, entity: str | None=…) -> dict
  • removed: method Api.relocate() -> None
  • removed: method Api.resume_sweep(sweep: str, entity: str | None=…, project: str | None=…) -> None
  • removed: method Api.rewind_run(run_name: str, metric_name: str, metric_value: float, program_path: str | None=…, entity: str | None=…, project: str | None=…, num_retries: int | None=…) -> dict
  • removed: method Api.run_config(project: str, run: str | None=…, entity: str | None=…) -> tuple[str, dict[str, Any], str | None, dict[str, Any]]
  • removed: method Api.run_resume_status(entity: str, project_name: str, name: str) -> dict[str, Any] | None
  • removed: method Api.set_current_run_id(run_id: str) -> None
  • removed: method Api.set_setting(key: str, value: Any) -> None
  • removed: method Api.set_sweep_state(sweep: str, state: SweepState, entity: str | None=…, project: str | None=…) -> None
  • removed: method Api.settings(key: None=…) -> dict[str, Any] | (key: str) -> Any
  • removed: method Api.stop_run(run_id: str) -> bool
  • removed: method Api.stop_sweep(sweep: str, entity: str | None=…, project: str | None=…) -> None
  • removed: method Api.sweep(sweep: str, specs: str, project: str | None=…, entity: str | None=…) -> dict[str, Any]
  • removed: method Api.update_artifact_manifest(artifact_manifest_id: str, base_artifact_id: str | None=…, digest: str | None=…, include_upload: bool | None=…) -> tuple[str, dict[str, Any]]
  • removed: method Api.update_artifact_metadata(artifact_id: str, metadata: dict[str, Any]) -> dict[str, Any]
  • removed: method Api.update_launch_agent_status(agent_id: str, status: str) -> dict
  • removed: method Api.update_run_queue_item_warning(run_queue_item_id: str, message: str, stage: str, file_paths: list[str] | None=…) -> bool
  • removed: method Api.upload_file(url: str, file: IO[bytes], callback: ProgressFn | None=…, extra_headers: dict[str, str] | None=…) -> requests.Response | None
  • removed: method Api.upload_file_azure(url: str, file: Any, extra_headers: dict[str, str]) -> None
  • removed: method Api.upload_multipart_file_chunk(url: str, upload_chunk: bytes, extra_headers: dict[str, str] | None=…) -> requests.Response | None
  • removed: method Api.upload_urls(project: str, files: list[str] | dict[str, IO], run: str | None=…, entity: str | None=…, description: str | None=…) -> tuple[str, list[str], dict[str, dict[str, Any]]]
  • removed: method Api.upsert_project(project: str, id: str | None=…, description: str | None=…, entity: str | None=…) -> dict[str, Any]
  • removed: method Api.upsert_run(id: str | None=…, name: str | None=…, project: str | None=…, host: str | None=…, group: str | None=…, tags: list[str] | None=…, config: dict | None=…, description: str | None=…, entity: str | None=…, state: str | None=…, display_name: str | None=…, notes: str | None=…, repo: str | None=…, job_type: str | None=…, program_path: str | None=…, commit: str | None=…, sweep_name: s…
  • removed: method Api.upsert_run_queue(queue_name: str, entity: str, resource_type: str, resource_config: dict, project: str=…, prioritization_mode: str | None=…, template_variables: dict | None=…, external_links: dict | None=…) -> dict[str, Any] | None
  • removed: method Api.upsert_sweep(config: dict, controller: str | None=…, launch_scheduler: str | None=…, scheduler: str | None=…, obj_id: str | None=…, project: str | None=…, entity: str | None=…, state: str | None=…, prior_runs: list[str] | None=…, display_name: str | None=…, template_variable_values: dict[str, Any] | None=…) -> tuple[str, list[str]]
  • removed: method Api.use_artifact(artifact_id: str, entity_name: str | None=…, project_name: str | None=…, run_name: str | None=…, artifact_entity_name: str | None=…, artifact_project_name: str | None=…, use_as: str | None=…) -> dict[str, Any] | None
  • removed: method Api.viewer() -> dict[str, Any]
  • removed: method Api.viewer_server_info() -> tuple[dict[str, Any], dict[str, Any]]
  • removed: property Api.api_key -> str | None
  • removed: property Api.api_url -> str
  • removed: property Api.app_url -> str
  • removed: property Api.current_run_id -> str | None
  • removed: property Api.default_entity -> str
  • removed: property Api.request_auth -> tuple[str, str] | None
  • removed: property Api.request_headers -> Mapping[str, str]
  • removed: property Api.request_proxies -> Mapping[str, str]
  • removed: property Api.user_agent -> str
  • removed: static method Api.file_current(fname: str, md5: B64Digest) -> bool
  • removed: variable LAUNCH_DEFAULT_PROJECT
  • removed: variable Number
  • removed: variable SweepState
  • removed: variable httpclient_logger
  • removed: variable logger
  • changed: constructor JobBuilder(settings: SettingsStatic, verbose: bool=…, *, files_dir: str) → constructor JobBuilder(settings: wandb.Settings, verbose: bool=…, *, files_dir: str)
  • removed: class Progress
  • removed: class ProgressFn(Protocol)
  • removed: constructor Progress(file: IO[bytes], callback: ProgressFn | None=…) -> None
  • removed: field Progress.ITER_BYTES
  • removed: field Progress.next
  • removed: method Progress.read(size=…)
  • removed: method Progress.rewind() -> None
  • removed: class InternalRun(wandb_run.Run)
  • removed: constructor InternalRun(run_obj, settings, datatypes_cb)
  • removed: class ResumeState
  • removed: class SendManager
  • removed: constructor ResumeState() -> None
  • removed: constructor SendManager(settings: SettingsStatic, record_q: Queue[Record], result_q: Queue[Result], interface: InterfaceQueue) -> None
  • removed: field ResumeState.config: dict[str, Any] | None
  • removed: field ResumeState.events: int
  • removed: field ResumeState.history: int
  • removed: field ResumeState.output: int
  • removed: field ResumeState.resumed: bool
  • removed: field ResumeState.runtime: float
  • removed: field ResumeState.step: int
  • removed: field ResumeState.summary: dict[str, Any] | None
  • removed: field ResumeState.tags: list[str] | None
  • removed: field ResumeState.wandb_runtime: int | None
  • removed: field SendManager.UPDATE_CONFIG_TIME: int
  • removed: field SendManager.UPDATE_STATUS_TIME: int
  • removed: field SendManager.next
  • removed: method SendManager.debounce(final: bool=…) -> None
  • removed: method SendManager.finish() -> None
  • removed: method SendManager.get_local_info() -> LocalInfo
  • removed: method SendManager.get_server_info() -> dict[str, Any]
  • removed: method SendManager.get_viewer_info() -> dict[str, Any]
  • removed: method SendManager.get_viewer_server_info() -> None
  • removed: method SendManager.retry_callback(status: int, response_text: str) -> None
  • removed: method SendManager.send(record: Record) -> None
  • removed: method SendManager.send_alert(record: Record) -> None
  • removed: method SendManager.send_artifact(record: Record) -> None
  • removed: method SendManager.send_config(record: Record) -> None
  • removed: method SendManager.send_environment(record: Record) -> None
  • removed: method SendManager.send_exit(record: Record) -> None
  • removed: method SendManager.send_files(record: Record) -> None
  • removed: method SendManager.send_final(record: Record) -> None
  • removed: method SendManager.send_footer(record: Record) -> None
  • removed: method SendManager.send_header(record: Record) -> None
  • removed: method SendManager.send_history(record: Record) -> None
  • removed: method SendManager.send_metric(record: Record) -> None
  • removed: method SendManager.send_output(record: Record) -> None
  • removed: method SendManager.send_output_raw(record: Record) -> None
  • removed: method SendManager.send_preempting(_: Record) -> None
  • removed: method SendManager.send_request(record: Record) -> None
  • removed: method SendManager.send_request_defer(record: Record) -> None
  • removed: method SendManager.send_request_link_artifact(record: Record) -> None
  • removed: method SendManager.send_request_log_artifact(record: Record) -> None
  • removed: method SendManager.send_request_network_status(record: Record) -> None
  • removed: method SendManager.send_request_poll_exit(record: Record) -> None
  • removed: method SendManager.send_request_python_packages(record: Record) -> None
  • removed: method SendManager.send_request_sender_mark(_: Record) -> None
  • removed: method SendManager.send_request_sender_read(record: Record) -> None
  • removed: method SendManager.send_request_status_report(record: Record) -> None
  • removed: method SendManager.send_request_stop_status(record: Record) -> None
  • removed: method SendManager.send_request_summary_record(record: Record) -> None
  • removed: method SendManager.send_request_telemetry_record(record: Record) -> None
  • removed: method SendManager.send_run(record: Record, file_dir: str | None=…) -> None
  • removed: method SendManager.send_stats(record: Record) -> None
  • removed: method SendManager.send_summary(record: Record) -> None
  • removed: method SendManager.send_tbrecord(record: Record) -> None
  • removed: method SendManager.send_telemetry(record: Record) -> None
  • removed: method SendManager.send_use_artifact(record: Record) -> None
  • removed: static method SendManager.setup(root_dir: str, resume: None | bool | str) -> SendManager
  • removed: variable StreamLiterals
  • removed: variable logger
  • removed: class ConfigState
  • removed: constructor ConfigState(tree: dict[str, Any] | None=…) -> None
  • removed: method ConfigState.merge_resumed_config(old_config_tree: dict[str, Any]) -> None
  • removed: method ConfigState.non_internal_config() -> dict[str, Any]
  • removed: method ConfigState.to_backend_dict(telemetry_record: telemetry.TelemetryRecord, framework: str | None, start_time_millis: int, metric_pbdicts: Sequence[dict[int, Any]], environment_record: wandb_internal_pb2.EnvironmentRecord) -> BackendConfigDict
  • removed: method ConfigState.update_from_proto(config_record: wandb_internal_pb2.ConfigRecord) -> None
  • removed: variable BackendConfigDict
  • removed: class SettingsStatic(Settings)
  • removed: constructor SettingsStatic(data: dict[str, Any]) -> None
  • removed: method SettingsStatic.keys() -> Iterable[str]
  • removed: class Event
  • removed: class TBDirWatcher
  • removed: class TBEventConsumer
  • removed: class TBHistory
  • removed: class TBWatcher
  • removed: constructor Event(event: ProtoEvent, namespace: str | None)
  • removed: constructor TBDirWatcher(tbwatcher: TBWatcher, logdir: str, save: bool, namespace: str | None, queue: PriorityQueue, force: bool=…) -> None
  • removed: constructor TBEventConsumer(tbwatcher: TBWatcher, queue: PriorityQueue, run_proto: RunRecord, settings: SettingsStatic, delay: int=…) -> None
  • removed: constructor TBHistory() -> None
  • removed: constructor TBWatcher(settings: SettingsStatic, run_proto: RunRecord, interface: InterfaceQueue, force: bool=…) -> None
  • removed: function is_tfevents_file_created_by(path: str, hostname: str | None, start_time: float | None) -> bool
  • removed: method TBDirWatcher.finish() -> None
  • removed: method TBDirWatcher.process_event(event: ProtoEvent) -> None
  • removed: method TBDirWatcher.shutdown() -> None
  • removed: method TBDirWatcher.start() -> None
  • removed: method TBEventConsumer.finish() -> None
  • removed: method TBEventConsumer.start() -> None
  • removed: method TBHistory.add(d: HistoryDict) -> None
  • removed: method TBWatcher.add(logdir: str, save: bool, root_dir: str) -> None
  • removed: method TBWatcher.finish() -> None
  • removed: variable ERROR_DELAY
  • removed: variable HistoryDict
  • removed: variable REMOTE_FILE_TOKEN
  • removed: variable SHUTDOWN_DELAY
  • removed: variable logger
  • changed: async method LaunchAgent.check_sweep_state(launch_spec: dict[str, Any], api: Api) -> None → async method LaunchAgent.check_sweep_state(launch_spec: dict[str, Any], api: LaunchApi) -> None
  • changed: async method LaunchAgent.task_run_job(launch_spec: dict[str, Any], job: dict[str, Any], default_config: dict[str, Any], api: Api, job_tracker: JobAndRunStatusTracker) -> None → async method LaunchAgent.task_run_job(launch_spec: dict[str, Any], job: dict[str, Any], default_config: dict[str, Any], api: LaunchApi, job_tracker: JobAndRunStatusTracker) -> None
  • changed: constructor LaunchAgent(api: Api, config: dict[str, Any], telemetry_recorder: TelemetryRecorder) -> None → constructor LaunchAgent(api: LaunchApi, config: dict[str, Any], telemetry_recorder: TelemetryRecorder) -> None
  • changed: async method JobAndRunStatusTracker.check_wandb_run_stopped(api: Api) -> bool → async method JobAndRunStatusTracker.check_wandb_run_stopped(api: LaunchApi) -> bool
  • added: class LaunchApi(Api)
  • added: method LaunchApi.ack_run_queue_item(item_id: str, run_id: str | None=…) -> bool
  • added: method LaunchApi.check_stop_requested(project_name: str, entity_name: str, run_id: str) -> bool
  • added: method LaunchApi.create_launch_agent(entity: str, project: str, queues: list[str], agent_config: dict[str, Any], version: str) -> dict
  • added: method LaunchApi.entity_is_team(entity: str) -> bool
  • added: method LaunchApi.fail_run_queue_item(run_queue_item_id: str, message: str, stage: str, file_paths: list[str] | None=…) -> bool
  • added: method LaunchApi.get_launch_agent(agent_id: str) -> dict
  • added: method LaunchApi.get_project_run_queues(entity: str, project: str) -> list[dict[str, str]]
  • added: method LaunchApi.get_run_state(entity: str, project: str, name: str) -> str
  • added: method LaunchApi.pop_from_run_queue(queue_name: str, entity: str | None=…, project: str | None=…, agent_id: str | None=…) -> dict[str, Any] | None
  • added: method LaunchApi.push_to_run_queue(queue_name: str, launch_spec: dict[str, str], template_variables: dict | None, project_queue: str, priority: int | None=…) -> dict[str, Any] | None
  • added: method LaunchApi.push_to_run_queue_by_name(entity: str, project: str, queue_name: str, run_spec: str, template_variables: dict[str, int | float | str] | None, priority: int | None=…) -> dict[str, Any] | None
  • added: method LaunchApi.stop_run(run_id: str) -> bool
  • added: method LaunchApi.update_launch_agent_status(agent_id: str, status: str) -> dict
  • added: method LaunchApi.update_run_queue_item_warning(run_queue_item_id: str, message: str, stage: str, file_paths: list[str] | None=…) -> bool
  • changed: async function build_image_from_project(launch_project: LaunchProject, api: Api, launch_config: dict[str, Any]) -> str → async function build_image_from_project(launch_project: LaunchProject, api: LaunchApi, launch_config: dict[str, Any]) -> str
  • changed: function runner_from_config(runner_name: str, api: Api, runner_config: dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry) -> AbstractRunner → function runner_from_config(runner_name: str, api: LaunchApi, runner_config: dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry) -> AbstractRunner
  • changed: constructor AbstractRunner(api: Api, backend_config: dict[str, Any]) -> None → constructor AbstractRunner(api: LaunchApi, backend_config: dict[str, Any]) -> None
  • changed: constructor KubernetesRunner(api: Api, backend_config: dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry) -> None → constructor KubernetesRunner(api: LaunchApi, backend_config: dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry) -> None
  • changed: function apply_code_mount_configuration_emptydir(manifest: dict | list, project: LaunchProject, api: Api) -> None → function apply_code_mount_configuration_emptydir(manifest: dict | list, project: LaunchProject, api: LaunchApi) -> None
  • changed: constructor LocalContainerRunner(api: Api, backend_config: dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry) -> None → constructor LocalContainerRunner(api: LaunchApi, backend_config: dict[str, Any], environment: AbstractEnvironment, registry: AbstractRegistry) -> None
  • changed: constructor SageMakerRunner(api: Api, backend_config: dict[str, Any], environment: AwsEnvironment, registry: AbstractRegistry) -> None → constructor SageMakerRunner(api: LaunchApi, backend_config: dict[str, Any], environment: AwsEnvironment, registry: AbstractRegistry) -> None
  • changed: function build_sagemaker_args(launch_project: LaunchProject, api: Api, role_arn: str, entry_point: EntryPoint | None, args: list[str] | None, max_env_length: int, image_uri: str, default_output_path: str | None=…) -> dict[str, Any] → function build_sagemaker_args(launch_project: LaunchProject, api: LaunchApi, role_arn: str, entry_point: EntryPoint | None, args: list[str] | None, max_env_length: int, image_uri: str, default_output_path: str | None=…) -> dict[str, Any]
  • changed: constructor VertexRunner(api: Api, backend_config: dict[str, Any], environment: GcpEnvironment, registry: AbstractRegistry) -> None → constructor VertexRunner(api: LaunchApi, backend_config: dict[str, Any], environment: GcpEnvironment, registry: AbstractRegistry) -> None
  • removed: class SweepNotFoundError(Exception)
  • added: export SweepNotFoundError
  • removed: class RunState(Enum)
  • removed: constructor RunState(_: str, life: str=…) -> None
  • 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 RunState.UNKNOWN
  • removed: property RunState.is_alive -> bool
  • changed: constructor Scheduler(api: Api, *args: Any | None, polling_sleep: float | None=…, sweep_id: str | None=…, entity: str | None=…, project: str | None=…, project_queue: str | None=…, num_workers: int | str | None=…, **kwargs: Any | None) → constructor Scheduler(api: LaunchApi, *args: Any | None, polling_sleep: float | None=…, sweep_id: str | None=…, entity: str | None=…, project: str | None=…, project_queue: str | None=…, num_workers: int | str | None=…, **kwargs: Any | None)
  • removed: function check_logged_in(api: Api) -> bool
  • changed: function construct_launch_spec(uri: str | None, job: str | None, api: Api, name: str | None, project: str | None, entity: str | None, docker_image: str | None, resource: str | None, entry_point: list[str] | None, version: str | None, resource_args: dict[str, Any] | None, launch_config: dict[str, Any] | None, run_id: str | None, repository: str | None, author: str | None, sweep_id: str | None=…) -… → function construct_launch_spec(uri: str | None, job: str | None, api: LaunchApi, name: str | None, project: str | None, entity: str | None, docker_image: str | None, resource: str | None, entry_point: list[str] | None, version: str | None, resource_args: dict[str, Any] | None, launch_config: dict[str, Any] | None, run_id: str | None, repository: str | None, author: str | None, sweep_id: str | Non…
  • changed: function get_default_entity(api: Api, launch_config: dict[str, Any] | None) → function get_default_entity(api: LaunchApi, launch_config: dict[str, Any] | None)
  • changed: function set_project_entity_defaults(uri: str | None, job: str | None, api: Api, project: str | None, entity: str | None, launch_config: dict[str, Any] | None) -> tuple[str | None, str] → function set_project_entity_defaults(uri: str | None, job: str | None, api: LaunchApi, project: str | None, entity: str | None, launch_config: dict[str, Any] | None) -> tuple[str | None, str]
  • changed: function warn_failed_packages_from_build_logs(log: str, image_uri: str, api: Api, job_tracker: JobAndRunStatusTracker | None) -> None → function warn_failed_packages_from_build_logs(log: str, image_uri: str, api: LaunchApi, job_tracker: JobAndRunStatusTracker | None) -> None
  • added: class DeprecatedApi
  • added: function ensure_configured() -> None
  • added: method DeprecatedApi.viewer() -> dict[str, Any]
  • added: property DeprecatedApi.api_key -> str | None
  • added: property DeprecatedApi.default_entity -> str | None
  • removed: function split_files(files: dict[str, Any], max_bytes: int=…) -> Iterable[dict[str, dict]]
  • changed: function authenticate_session(*, host: str | HostUrl, source: str, no_offline: bool=…, no_create: bool=…, input_timeout: float | None=…, referrer: str=…, relogin: bool=…, verify: bool=…) -> Auth | None → function authenticate_session(*, host: str | HostUrl, source: str, no_offline: bool=…, no_create: bool=…, input_timeout: float | None=…, referrer: str=…, relogin: bool=…, verify: bool=…, prompt: bool=…) -> Auth | None
  • added: export RunState
  • added: export SweepInfo
  • added: export SweepNotFoundError
  • added: class SweepNotFoundError(Exception)
  • added: class RunState(Enum)
  • added: constructor RunState(value: str, life: str=…) -> None
  • added: field RunState.CRASHED
  • added: field RunState.FAILED
  • added: field RunState.FINISHED
  • added: field RunState.KILLED
  • added: field RunState.PENDING
  • added: field RunState.PREEMPTED
  • added: field RunState.PREEMPTING
  • added: field RunState.RUNNING
  • added: field RunState.UNKNOWN
  • added: property RunState.is_alive -> bool
  • added: class ConfigValue
  • added: class Optimizer(ABC)
  • added: class Run
  • added: class RunConfig
  • added: class RunSuggestion
  • added: class RunWithMetrics(Run)
  • added: constructor Optimizer(sweep: SweepInfo)
  • added: field ConfigValue.value: Any
  • added: field Run.config: RunConfig
  • added: field Run.state: RunState
  • added: field Run.wandb_run_id: str
  • added: field RunConfig.config: dict[str, ConfigValue]
  • added: field RunSuggestion.config: RunConfig
  • added: field RunSuggestion.run_id: str
  • added: field RunWithMetrics.history_metrics: list[dict[str, Any]]
  • added: field RunWithMetrics.summary_metrics: dict[str, Any]
  • added: function is_terminal_state(state: RunState) -> bool
  • added: method Optimizer.ask_n_runs(n: int) -> Sequence[RunSuggestion] | None
  • added: method Optimizer.forget_run(run_id: Any) -> None
  • added: method Optimizer.metric_key() -> str
  • added: method Optimizer.metric_value(metrics: dict[str, Any]) -> Any
  • added: method Optimizer.prune_run(run_id: Any, data: RunWithMetrics) -> bool
  • added: method Optimizer.prune_runs(run_ids: Sequence[str], runs: Sequence[RunWithMetrics]) -> Sequence[str]
  • added: method Optimizer.should_terminate_sweep() -> bool
  • added: method Optimizer.tell_existing_active_run(data: Run) -> Any
  • added: method Optimizer.tell_existing_finished_run(data: RunWithMetrics) -> None
  • added: method Optimizer.tell_run(run_id: Any, data: RunWithMetrics) -> None
  • added: method Optimizer.validate_sweep_objective() -> None
  • added: method RunConfig.flat_dict() -> dict[str, Any]
  • added: method RunConfig.wire_dict() -> dict[str, dict[str, Any]]
  • added: property Optimizer.sweep_name -> str
  • added: static method RunConfig.from_values(values: dict[str, Any]) -> RunConfig
  • added: class WandbOptimizer(Optimizer)
  • added: constructor WandbOptimizer(sweep: SweepInfo)
  • added: method WandbOptimizer.ask_n_runs(n: int) -> Sequence[RunSuggestion]
  • added: method WandbOptimizer.forget_run(run_id: Any) -> None
  • added: method WandbOptimizer.prune_runs(run_ids: Sequence[str], runs: Sequence[RunWithMetrics]) -> Sequence[str]
  • added: method WandbOptimizer.should_terminate_sweep() -> bool
  • added: method WandbOptimizer.tell_existing_active_run(data: Run) -> Any
  • added: method WandbOptimizer.tell_existing_finished_run(data: RunWithMetrics) -> None
  • added: method WandbOptimizer.tell_run(run_id: Any, data: RunWithMetrics) -> None
  • added: method WandbOptimizer.validate_sweep_objective() -> None
  • added: variable sweeps
  • added: class SweepInfo
  • added: field SweepInfo.config: dict[str, Any]
  • added: field SweepInfo.entity: str
  • added: field SweepInfo.id: str
  • added: field SweepInfo.name: str
  • added: field SweepInfo.project: str
  • changed: function login(key: str | None=…, relogin: bool | None=…, host: str | None=…, force: bool | None=…, timeout: int | None=…, verify: bool=…, referrer: str | None=…, anonymous: DoNotSet=…) -> bool → function login(key: str | None=…, relogin: bool | None=…, host: str | None=…, force: bool | None=…, timeout: int | None=…, verify: bool=…, referrer: str | None=…, prompt: bool=…, anonymous: DoNotSet=…) -> bool
  • removed: export SyncManager
  • removed: export TFEVENT_SUBSTRING
  • removed: export get_run_from_path
  • removed: export get_runs
  • removed: class SyncManager
  • removed: class SyncThread(threading.Thread)
  • removed: constructor SyncManager(project=…, entity=…, run_id=…, job_type=…, mark_synced=…, app_url=…, view=…, verbose=…, sync_tensorboard=…, log_path=…, append=…, skip_console=…, replace_tags=…)
  • removed: constructor SyncThread(sync_list, project=…, entity=…, run_id=…, job_type=…, view=…, verbose=…, mark_synced=…, app_url=…, sync_tensorboard=…, log_path=…, append=…, skip_console=…, replace_tags=…)
  • removed: function get_run_from_path(path)
  • removed: function get_runs(include_offline: bool=…, include_online: bool=…, include_synced: bool=…, include_unsynced: bool=…, exclude_globs: list[str] | None=…, include_globs: list[str] | None=…)
  • removed: method SyncManager.add(p)
  • removed: method SyncManager.is_done()
  • removed: method SyncManager.poll()
  • removed: method SyncManager.start()
  • removed: method SyncManager.status()
  • removed: method SyncThread.run()
  • removed: variable SYNCED_SUFFIX
  • removed: variable TFEVENT_SUBSTRING
  • removed: variable WANDB_SUFFIX
  • removed: function vendor_import(name: str) -> Any
  • removed: function vendor_setup() -> Callable
  • removed: class DirCreatedEvent(FileSystemEvent)
  • removed: class DirDeletedEvent(FileSystemEvent)
  • removed: class DirModifiedEvent(FileSystemEvent)
  • removed: class DirMovedEvent(FileSystemMovedEvent)
  • removed: class FileCreatedEvent(FileSystemEvent)
  • removed: class FileDeletedEvent(FileSystemEvent)
  • removed: class FileModifiedEvent(FileSystemEvent)
  • removed: class FileMovedEvent(FileSystemMovedEvent)
  • removed: class FileSystemEvent(object)
  • removed: class FileSystemEventHandler(object)
  • removed: class FileSystemMovedEvent(FileSystemEvent)
  • removed: class LoggingEventHandler(FileSystemEventHandler)
  • removed: class LoggingFileSystemEventHandler(LoggingEventHandler)
  • removed: class PatternMatchingEventHandler(FileSystemEventHandler)
  • removed: class RegexMatchingEventHandler(FileSystemEventHandler)
  • removed: constructor DirCreatedEvent(src_path)
  • removed: constructor DirDeletedEvent(src_path)
  • removed: constructor DirModifiedEvent(src_path)
  • removed: constructor DirMovedEvent(src_path, dest_path)
  • removed: constructor FileCreatedEvent(src_path)
  • removed: constructor FileDeletedEvent(src_path)
  • removed: constructor FileModifiedEvent(src_path)
  • removed: constructor FileMovedEvent(src_path, dest_path)
  • removed: constructor FileSystemEvent(src_path)
  • removed: constructor FileSystemMovedEvent(src_path, dest_path)
  • removed: constructor PatternMatchingEventHandler(patterns=…, ignore_patterns=…, ignore_directories=…, case_sensitive=…)
  • removed: constructor RegexMatchingEventHandler(regexes=…, ignore_regexes=…, ignore_directories=…, case_sensitive=…)
  • removed: field DirCreatedEvent.event_type
  • removed: field DirCreatedEvent.is_directory
  • removed: field DirDeletedEvent.event_type
  • removed: field DirDeletedEvent.is_directory
  • removed: field DirModifiedEvent.event_type
  • removed: field DirModifiedEvent.is_directory
  • removed: field DirMovedEvent.is_directory
  • removed: field FileCreatedEvent.event_type
  • removed: field FileDeletedEvent.event_type
  • removed: field FileModifiedEvent.event_type
  • removed: field FileSystemEvent.event_type
  • removed: field FileSystemEvent.is_directory
  • removed: field FileSystemMovedEvent.event_type
  • removed: function generate_sub_created_events(src_dir_path)
  • removed: function generate_sub_moved_events(src_dir_path, dest_dir_path)
  • removed: method FileSystemEventHandler.dispatch(event)
  • removed: method FileSystemEventHandler.on_any_event(event)
  • removed: method FileSystemEventHandler.on_created(event)
  • removed: method FileSystemEventHandler.on_deleted(event)
  • removed: method FileSystemEventHandler.on_modified(event)
  • removed: method FileSystemEventHandler.on_moved(event)
  • removed: method LoggingEventHandler.on_created(event)
  • removed: method LoggingEventHandler.on_deleted(event)
  • removed: method LoggingEventHandler.on_modified(event)
  • removed: method LoggingEventHandler.on_moved(event)
  • removed: method PatternMatchingEventHandler.dispatch(event)
  • removed: method RegexMatchingEventHandler.dispatch(event)
  • removed: property FileSystemEvent.key
  • removed: property FileSystemEvent.src_path
  • removed: property FileSystemMovedEvent.dest_path
  • removed: property FileSystemMovedEvent.key
  • removed: property PatternMatchingEventHandler.case_sensitive
  • removed: property PatternMatchingEventHandler.ignore_directories
  • removed: property PatternMatchingEventHandler.ignore_patterns
  • removed: property PatternMatchingEventHandler.patterns
  • removed: property RegexMatchingEventHandler.case_sensitive
  • removed: property RegexMatchingEventHandler.ignore_directories
  • removed: property RegexMatchingEventHandler.ignore_regexes
  • removed: property RegexMatchingEventHandler.regexes
  • removed: variable EVENT_TYPE_CREATED
  • removed: variable EVENT_TYPE_DELETED
  • removed: variable EVENT_TYPE_MODIFIED
  • removed: variable EVENT_TYPE_MOVED
  • removed: export Observer
  • removed: class BaseObserver(EventDispatcher)
  • removed: class EventDispatcher(BaseThread)
  • removed: class EventEmitter(BaseThread)
  • removed: class EventQueue(SkipRepeatsQueue)
  • removed: class ObservedWatch(object)
  • removed: constructor BaseObserver(emitter_class, timeout=…)
  • removed: constructor EventDispatcher(timeout=…)
  • removed: constructor EventEmitter(event_queue, watch, timeout=…)
  • removed: constructor ObservedWatch(path, recursive)
  • removed: method BaseObserver.add_handler_for_watch(event_handler, watch)
  • removed: method BaseObserver.dispatch_events(event_queue, timeout)
  • removed: method BaseObserver.on_thread_stop()
  • removed: method BaseObserver.remove_handler_for_watch(event_handler, watch)
  • removed: method BaseObserver.schedule(event_handler, path, recursive=…)
  • removed: method BaseObserver.start()
  • removed: method BaseObserver.unschedule(watch)
  • removed: method BaseObserver.unschedule_all()
  • removed: method EventDispatcher.dispatch_events(event_queue, timeout)
  • removed: method EventDispatcher.run()
  • removed: method EventEmitter.queue_event(event)
  • removed: method EventEmitter.queue_events(timeout)
  • removed: method EventEmitter.run()
  • removed: property BaseObserver.emitters
  • removed: property EventDispatcher.event_queue
  • removed: property EventDispatcher.timeout
  • removed: property EventEmitter.timeout
  • removed: property EventEmitter.watch
  • removed: property ObservedWatch.is_recursive
  • removed: property ObservedWatch.key
  • removed: property ObservedWatch.path
  • removed: variable DEFAULT_EMITTER_TIMEOUT
  • removed: variable DEFAULT_OBSERVER_TIMEOUT
  • removed: class FSEventsEmitter(EventEmitter)
  • removed: class FSEventsObserver(BaseObserver)
  • removed: constructor FSEventsEmitter(event_queue, watch, timeout=…)
  • removed: constructor FSEventsObserver(timeout=…)
  • removed: method FSEventsEmitter.on_thread_stop()
  • removed: method FSEventsEmitter.queue_events(timeout)
  • removed: method FSEventsEmitter.run()
  • removed: method FSEventsObserver.schedule(event_handler, path, recursive=…)
  • removed: class FSEventsEmitter(EventEmitter)
  • removed: class FSEventsObserver2(BaseObserver)
  • removed: class FSEventsQueue(Thread)
  • removed: class NativeEvent(object)
  • removed: constructor FSEventsEmitter(event_queue, watch, timeout=…)
  • removed: constructor FSEventsObserver2(timeout=…)
  • removed: constructor FSEventsQueue(path)
  • removed: constructor NativeEvent(path, flags, event_id)
  • removed: method FSEventsEmitter.on_thread_stop()
  • removed: method FSEventsEmitter.queue_events(timeout)
  • removed: method FSEventsQueue.read_events()
  • removed: method FSEventsQueue.run()
  • removed: method FSEventsQueue.stop()
  • removed: variable logger
  • removed: class InotifyEmitter(EventEmitter)
  • removed: class InotifyFullEmitter(InotifyEmitter)
  • removed: class InotifyObserver(BaseObserver)
  • removed: constructor InotifyEmitter(event_queue, watch, timeout=…)
  • removed: constructor InotifyFullEmitter(event_queue, watch, timeout=…)
  • removed: constructor InotifyObserver(timeout=…, generate_full_events=…)
  • removed: method InotifyEmitter.on_thread_start()
  • removed: method InotifyEmitter.on_thread_stop()
  • removed: method InotifyEmitter.queue_events(timeout, full_events=…)
  • removed: method InotifyFullEmitter.queue_events(timeout, events=…)
  • removed: class InotifyBuffer(BaseThread)
  • removed: constructor InotifyBuffer(path, recursive=…)
  • removed: field InotifyBuffer.delay
  • removed: method InotifyBuffer.close()
  • removed: method InotifyBuffer.on_thread_stop()
  • removed: method InotifyBuffer.read_event()
  • removed: method InotifyBuffer.run()
  • removed: variable logger
  • removed: class Inotify(object)
  • removed: class InotifyConstants(object)
  • removed: class InotifyEvent(object)
  • removed: class inotify_event_struct(ctypes.Structure)
  • removed: constructor Inotify(path, recursive=…, event_mask=…)
  • removed: constructor InotifyEvent(wd, mask, cookie, name, src_path)
  • removed: field InotifyConstants.IN_ACCESS
  • removed: field InotifyConstants.IN_ALL_EVENTS
  • removed: field InotifyConstants.IN_ATTRIB
  • removed: field InotifyConstants.IN_CLOEXEC
  • removed: field InotifyConstants.IN_CLOSE
  • removed: field InotifyConstants.IN_CLOSE_NOWRITE
  • removed: field InotifyConstants.IN_CLOSE_WRITE
  • removed: field InotifyConstants.IN_CREATE
  • removed: field InotifyConstants.IN_DELETE
  • removed: field InotifyConstants.IN_DELETE_SELF
  • removed: field InotifyConstants.IN_DONT_FOLLOW
  • removed: field InotifyConstants.IN_EXCL_UNLINK
  • removed: field InotifyConstants.IN_IGNORED
  • removed: field InotifyConstants.IN_ISDIR
  • removed: field InotifyConstants.IN_MASK_ADD
  • removed: field InotifyConstants.IN_MODIFY
  • removed: field InotifyConstants.IN_MOVE
  • removed: field InotifyConstants.IN_MOVED_FROM
  • removed: field InotifyConstants.IN_MOVED_TO
  • removed: field InotifyConstants.IN_MOVE_SELF
  • removed: field InotifyConstants.IN_NONBLOCK
  • removed: field InotifyConstants.IN_ONESHOT
  • removed: field InotifyConstants.IN_ONLYDIR
  • removed: field InotifyConstants.IN_OPEN
  • removed: field InotifyConstants.IN_Q_OVERFLOW
  • removed: field InotifyConstants.IN_UNMOUNT
  • removed: method Inotify.add_watch(path)
  • removed: method Inotify.clear_move_records()
  • removed: method Inotify.close()
  • removed: method Inotify.read_events(event_buffer_size=…)
  • removed: method Inotify.remember_move_from_event(event)
  • removed: method Inotify.remove_watch(path)
  • removed: method Inotify.source_for_move(destination_event)
  • removed: property Inotify.event_mask
  • removed: property Inotify.fd
  • removed: property Inotify.is_recursive
  • removed: property Inotify.path
  • removed: property InotifyEvent.cookie
  • removed: property InotifyEvent.is_access
  • removed: property InotifyEvent.is_attrib
  • removed: property InotifyEvent.is_close_nowrite
  • removed: property InotifyEvent.is_close_write
  • removed: property InotifyEvent.is_create
  • removed: property InotifyEvent.is_delete
  • removed: property InotifyEvent.is_delete_self
  • removed: property InotifyEvent.is_directory
  • removed: property InotifyEvent.is_ignored
  • removed: property InotifyEvent.is_modify
  • removed: property InotifyEvent.is_move
  • removed: property InotifyEvent.is_move_self
  • removed: property InotifyEvent.is_moved_from
  • removed: property InotifyEvent.is_moved_to
  • removed: property InotifyEvent.key
  • removed: property InotifyEvent.mask
  • removed: property InotifyEvent.name
  • removed: property InotifyEvent.src_path
  • removed: property InotifyEvent.wd
  • removed: variable DEFAULT_EVENT_BUFFER_SIZE
  • removed: variable DEFAULT_NUM_EVENTS
  • removed: variable EVENT_SIZE
  • removed: variable WATCHDOG_ALL_EVENTS
  • removed: variable inotify_add_watch
  • removed: variable inotify_init
  • removed: variable inotify_rm_watch
  • removed: variable libc
  • removed: class KeventDescriptor(object)
  • removed: class KeventDescriptorSet(object)
  • removed: class KqueueEmitter(EventEmitter)
  • removed: class KqueueObserver(BaseObserver)
  • removed: constructor KeventDescriptor(path, is_directory)
  • removed: constructor KeventDescriptorSet()
  • removed: constructor KqueueEmitter(event_queue, watch, timeout=…)
  • removed: constructor KqueueObserver(timeout=…)
  • removed: function absolute_path(path)
  • removed: function is_attrib_modified(kev)
  • removed: function is_deleted(kev)
  • removed: function is_modified(kev)
  • removed: function is_renamed(kev)
  • removed: method KeventDescriptor.close()
  • removed: method KeventDescriptorSet.add(path, is_directory)
  • removed: method KeventDescriptorSet.clear()
  • removed: method KeventDescriptorSet.get(path)
  • removed: method KeventDescriptorSet.get_for_fd(fd)
  • removed: method KeventDescriptorSet.remove(path)
  • removed: method KqueueEmitter.on_thread_stop()
  • removed: method KqueueEmitter.queue_event(event)
  • removed: method KqueueEmitter.queue_events(timeout)
  • removed: property KeventDescriptor.fd
  • removed: property KeventDescriptor.is_directory
  • removed: property KeventDescriptor.kevent
  • removed: property KeventDescriptor.key
  • removed: property KeventDescriptor.path
  • removed: property KeventDescriptorSet.kevents
  • removed: property KeventDescriptorSet.paths
  • removed: variable MAX_EVENTS
  • removed: variable O_EVTONLY
  • removed: variable WATCHDOG_KQ_EV_FLAGS
  • removed: variable WATCHDOG_KQ_FFLAGS
  • removed: variable WATCHDOG_KQ_FILTER
  • removed: variable WATCHDOG_OS_OPEN_FLAGS
  • removed: class PollingEmitter(EventEmitter)
  • removed: class PollingObserver(BaseObserver)
  • removed: class PollingObserverVFS(BaseObserver)
  • removed: constructor PollingEmitter(event_queue, watch, timeout=…, stat=…, listdir=…)
  • removed: constructor PollingObserver(timeout=…)
  • removed: constructor PollingObserverVFS(stat, listdir, polling_interval=…)
  • removed: method PollingEmitter.on_thread_start()
  • removed: method PollingEmitter.queue_events(timeout)
  • removed: class WindowsApiEmitter(EventEmitter)
  • removed: class WindowsApiObserver(BaseObserver)
  • removed: constructor WindowsApiEmitter(event_queue, watch, timeout=…)
  • removed: constructor WindowsApiObserver(timeout=…)
  • removed: method WindowsApiEmitter.on_thread_start()
  • removed: method WindowsApiEmitter.on_thread_stop()
  • removed: method WindowsApiEmitter.queue_events(timeout)
  • removed: variable WATCHDOG_TRAVERSE_MOVED_DIR_DELAY
  • removed: class FILE_NOTIFY_INFORMATION(ctypes.Structure)
  • removed: class OVERLAPPED(ctypes.Structure)
  • removed: class WinAPINativeEvent(object)
  • removed: constructor WinAPINativeEvent(action, src_path)
  • removed: function close_directory_handle(handle)
  • removed: function get_directory_handle(path)
  • removed: function read_directory_changes(handle, recursive)
  • removed: function read_events(handle, recursive)
  • removed: property WinAPINativeEvent.is_added
  • removed: property WinAPINativeEvent.is_modified
  • removed: property WinAPINativeEvent.is_removed
  • removed: property WinAPINativeEvent.is_renamed_new
  • removed: property WinAPINativeEvent.is_renamed_old
  • removed: variable BUFFER_SIZE
  • removed: variable CancelIoEx
  • removed: variable CloseHandle
  • removed: variable CreateEvent
  • removed: variable CreateFileW
  • removed: variable CreateIoCompletionPort
  • removed: variable ERROR_OPERATION_ABORTED
  • removed: variable FILE_ACTION_ADDED
  • removed: variable FILE_ACTION_CREATED
  • removed: variable FILE_ACTION_DELETED
  • removed: variable FILE_ACTION_MODIFIED
  • removed: variable FILE_ACTION_OVERFLOW
  • removed: variable FILE_ACTION_REMOVED
  • removed: variable FILE_ACTION_RENAMED_NEW_NAME
  • removed: variable FILE_ACTION_RENAMED_OLD_NAME
  • removed: variable FILE_FLAG_BACKUP_SEMANTICS
  • removed: variable FILE_FLAG_OVERLAPPED
  • removed: variable FILE_LIST_DIRECTORY
  • removed: variable FILE_NOTIFY_CHANGE_ATTRIBUTES
  • removed: variable FILE_NOTIFY_CHANGE_CREATION
  • removed: variable FILE_NOTIFY_CHANGE_DIR_NAME
  • removed: variable FILE_NOTIFY_CHANGE_FILE_NAME
  • removed: variable FILE_NOTIFY_CHANGE_LAST_ACCESS
  • removed: variable FILE_NOTIFY_CHANGE_LAST_WRITE
  • removed: variable FILE_NOTIFY_CHANGE_SECURITY
  • removed: variable FILE_NOTIFY_CHANGE_SIZE
  • removed: variable FILE_SHARE_DELETE
  • removed: variable FILE_SHARE_READ
  • removed: variable FILE_SHARE_WRITE
  • removed: variable GetQueuedCompletionStatus
  • removed: variable INVALID_HANDLE_VALUE
  • removed: variable LPFNI
  • removed: variable LPVOID
  • removed: variable OPEN_EXISTING
  • removed: variable PostQueuedCompletionStatus
  • removed: variable ReadDirectoryChangesW
  • removed: variable SetEvent
  • removed: variable THREAD_TERMINATE
  • removed: variable WAIT_ABANDONED
  • removed: variable WAIT_IO_COMPLETION
  • removed: variable WAIT_OBJECT_0
  • removed: variable WAIT_TIMEOUT
  • removed: variable WATCHDOG_FILE_FLAGS
  • removed: variable WATCHDOG_FILE_NOTIFY_FLAGS
  • removed: variable WATCHDOG_FILE_SHARE_FLAGS
  • removed: variable WaitForSingleObjectEx
  • removed: function filter_paths(pathnames, included_patterns=…, excluded_patterns=…, case_sensitive=…)
  • removed: function match_any_paths(pathnames, included_patterns=…, excluded_patterns=…, case_sensitive=…)
  • removed: function match_path(pathname, included_patterns=…, excluded_patterns=…, case_sensitive=…)
  • removed: function match_path_against(pathname, patterns, case_sensitive=…)
  • removed: class AutoRestartTrick(Trick)
  • removed: class LoggerTrick(Trick)
  • removed: class ShellCommandTrick(Trick)
  • removed: class Trick(PatternMatchingEventHandler)
  • removed: constructor AutoRestartTrick(command, patterns=…, ignore_patterns=…, ignore_directories=…, stop_signal=…, kill_after=…)
  • removed: constructor ShellCommandTrick(shell_command=…, patterns=…, ignore_patterns=…, ignore_directories=…, wait_for_process=…, drop_during_process=…)
  • removed: method AutoRestartTrick.on_any_event(event)
  • removed: method AutoRestartTrick.start()
  • removed: method AutoRestartTrick.stop()
  • removed: method LoggerTrick.on_any_event(event)
  • removed: method LoggerTrick.on_created(event)
  • removed: method LoggerTrick.on_deleted(event)
  • removed: method LoggerTrick.on_modified(event)
  • removed: method LoggerTrick.on_moved(event)
  • removed: method ShellCommandTrick.on_any_event(event)
  • removed: static method Trick.generate_yaml()
  • removed: class BaseThread(threading.Thread)
  • removed: class UnsupportedLibc(Exception)
  • removed: constructor BaseThread()
  • removed: function has_attribute(ob, attribute)
  • removed: function load_class(dotted_path)
  • removed: function load_module(module_name)
  • removed: method BaseThread.on_thread_start()
  • removed: method BaseThread.on_thread_stop()
  • removed: method BaseThread.should_keep_running()
  • removed: method BaseThread.start()
  • removed: method BaseThread.stop()
  • removed: property BaseThread.stopped_event
  • removed: variable stat
  • removed: class OrderedSet(MutableSet)
  • removed: class OrderedSetQueue(queue.Queue)
  • removed: class SkipRepeatsQueue(queue.Queue)
  • removed: constructor OrderedSet(iterable=…)
  • removed: method OrderedSet.add(key)
  • removed: method OrderedSet.discard(key)
  • removed: method OrderedSet.pop(last=…)
  • removed: variable KEY
  • removed: variable NEXT
  • removed: variable PREV
  • removed: export Event
  • removed: export queue
  • removed: function accepts(*types)
  • removed: function attrs(**kwds)
  • removed: function deprecated(func)
  • removed: function propertyx(function)
  • removed: function returns(rtype)
  • removed: function singleton(cls)
  • removed: function synchronized(lock=…)
  • removed: class DelayedQueue(object)
  • removed: constructor DelayedQueue(delay)
  • removed: method DelayedQueue.close()
  • removed: method DelayedQueue.get()
  • removed: method DelayedQueue.put(element)
  • removed: method DelayedQueue.remove(predicate)
  • removed: class DirectorySnapshot(object)
  • removed: class DirectorySnapshotDiff(object)
  • removed: constructor DirectorySnapshot(path, recursive=…, walker_callback=…, stat=…, listdir=…)
  • removed: constructor DirectorySnapshotDiff(ref, snapshot)
  • removed: method DirectorySnapshot.inode(path)
  • removed: method DirectorySnapshot.isdir(path)
  • removed: method DirectorySnapshot.mtime(path)
  • removed: method DirectorySnapshot.path(id)
  • removed: method DirectorySnapshot.stat_info(path)
  • removed: property DirectorySnapshot.paths
  • removed: property DirectorySnapshotDiff.dirs_created
  • removed: property DirectorySnapshotDiff.dirs_deleted
  • removed: property DirectorySnapshotDiff.dirs_modified
  • removed: property DirectorySnapshotDiff.dirs_moved
  • removed: property DirectorySnapshotDiff.files_created
  • removed: property DirectorySnapshotDiff.files_deleted
  • removed: property DirectorySnapshotDiff.files_modified
  • removed: property DirectorySnapshotDiff.files_moved
  • removed: function echo(fn, write=…)
  • removed: function echo_class(klass, write=…)
  • removed: function echo_instancemethod(klass, method, write=…)
  • removed: function echo_module(mod, write=…)
  • removed: function format_arg_value(arg_val)
  • removed: function is_class_private_name(name)
  • removed: function is_classmethod(instancemethod, klass)
  • removed: function is_static_method(method, klass)
  • removed: function method_name(method)
  • removed: function name(item)
  • removed: variable optionflags
  • removed: class Event(object)
  • removed: constructor Event()
  • removed: field Event.is_set
  • removed: method Event.clear()
  • removed: method Event.isSet()
  • removed: method Event.set()
  • removed: method Event.wait(timeout=…)
  • removed: function import_module(target, relative_to=…)
  • removed: function get_platform_name()
  • removed: function is_bsd()
  • removed: function is_darwin()
  • removed: function is_linux()
  • removed: function is_windows()
  • removed: variable PLATFORM_BSD
  • removed: variable PLATFORM_DARWIN
  • removed: variable PLATFORM_LINUX
  • removed: variable PLATFORM_UNKNOWN
  • removed: variable PLATFORM_WINDOWS
  • removed: function decode(path)
  • removed: function encode(path)
  • removed: variable bytes_cls
  • removed: variable fs_encoding
  • removed: variable fs_fallback_encoding
  • removed: variable str_cls
  • removed: class BY_HANDLE_FILE_INFORMATION(ctypes.Structure)
  • removed: class FILETIME(ctypes.Structure)
  • removed: function stat(path)
  • removed: variable CloseHandle
  • removed: variable CreateFile
  • removed: variable FILE_ATTRIBUTE_DIRECTORY
  • removed: variable FILE_ATTRIBUTE_NORMAL
  • removed: variable FILE_ATTRIBUTE_READONLY
  • removed: variable FILE_FLAG_BACKUP_SEMANTICS
  • removed: variable FILE_FLAG_OPEN_REPARSE_POINT
  • removed: variable FILE_READ_ATTRIBUTES
  • removed: variable GetFileInformationByHandle
  • removed: variable INVALID_HANDLE_VALUE
  • removed: variable OPEN_EXISTING
  • removed: variable StatResult
  • removed: variable VERSION_BUILD
  • removed: variable VERSION_INFO
  • removed: variable VERSION_MAJOR
  • removed: variable VERSION_MINOR
  • removed: variable VERSION_STRING
  • removed: function add_to_sys_path(pathnames, index=…)
  • removed: function auto_restart(args)
  • removed: function load_config(tricks_file_pathname)
  • removed: function log(args)
  • removed: function main()
  • removed: function observe_with(observer, event_handler, pathnames, recursive)
  • removed: function parse_patterns(patterns_spec, ignore_patterns_spec, separator=…)
  • removed: function path_split(pathname_spec, separator=…)
  • removed: function schedule_tricks(observer, tricks, pathname, recursive)
  • removed: function shell_command(args)
  • removed: function tricks_from(args)
  • removed: function tricks_generate_yaml(args)
  • removed: variable CONFIG_KEY_PYTHON_PATH
  • removed: variable CONFIG_KEY_TRICKS
  • removed: variable epilog
  • removed: variable parser