From bdce204cfe554c5ee532337babc424697a2b72fe Mon Sep 17 00:00:00 2001 From: Dimitri Yatsenko Date: Tue, 14 Apr 2026 12:59:12 -0500 Subject: [PATCH] feat: export AutoPopulate and Job in public API Ecosystem packages like datajoint-worker need isinstance checks against AutoPopulate and direct Job construction for FreeTable progress queries. Export both from the top-level package so they don't depend on internal module paths. --- src/datajoint/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/datajoint/__init__.py b/src/datajoint/__init__.py index 7704ec1bc..05813e6ac 100644 --- a/src/datajoint/__init__.py +++ b/src/datajoint/__init__.py @@ -30,6 +30,8 @@ "list_schemas", "Table", "FreeTable", + "AutoPopulate", + "Job", "Manual", "Lookup", "Imported", @@ -81,6 +83,8 @@ from .logging import logger from .objectref import ObjectRef from .schemas import _Schema, VirtualModule, list_schemas, virtual_schema +from .autopopulate import AutoPopulate +from .jobs import Job from .table import FreeTable as _FreeTable, Table, ValidationResult from .user_tables import Computed, Imported, Lookup, Manual, Part from .version import __version__