Upgrading wandb 0.29 to 0.30
Breaking0.29.0 → 0.30.0Breaking4Deprecated3New6Changed3Fixed22
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- 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.
Must act 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).
What you must change
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_typeRemoves
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()Deprecations to plan for
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 sandboxcwsandboxAPI changes
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