Generated code now strictly follows the package structure of the .proto
files.
Consequently .proto
files without a package will be combined in a single __init__.py
file.
To avoid overwriting existing __init__.py
files, its best to compile into a dedicated subdirectory.
Upgrading:
- Remove your previously compiled
.py
files. - Create a new empty directory, e.g.
generated
orlib/generated/proto
etcetera. - Regenerate your python files into this directory
- Update import statements, e.g.
import ExampleMessage from generated