Description
sdk/src/opendecree/_generated/__init__.py:13-18 calls sys.path.insert at import time, exposing <site-packages>/opendecree/_generated globally. Any other package named centralconfig or v1 in the same environment is shadowed — including the server's own stubs in a shared venv. This is a blocker for shipping the SDK to PyPI.
Acceptance criteria
Description
sdk/src/opendecree/_generated/__init__.py:13-18callssys.path.insertat import time, exposing<site-packages>/opendecree/_generatedglobally. Any other package namedcentralconfigorv1in the same environment is shadowed — including the server's own stubs in a shared venv. This is a blocker for shipping the SDK to PyPI.Acceptance criteria
from opendecree._generated.centralconfig.v1 import ...) — buf plugin option or post-process stepsys.pathinjection entirelycentralconfigpackage and asserts no shadowing